Apple Watch,WatchKit Extension和主要应用程序

主要的应用程序与逻辑,我们扩展到苹果手表的应用程序。 添加目标后xCode创build2个更多的应用程序:扩展与代码和手表套件应用程序。 问题:扩展中的代码如何重用已准备就绪的主iOS应用程序的逻辑? 扩展程序如何与主应用程序进行通信并发送命令。

IOS 9和10中的本地和推送通知使用swift3

我在iOS 10开发了local Notifications 。 这是完美的工作。 但是,现在如何编码local notifications和push notification如果用户使用iOS 9及以上版本。 任何人都可以帮忙吗? 以下是iOS 10代码 import UIKit import UserNotifications @available(iOS 10.0, *) class ViewController: UIViewController,UNUserNotificationCenterDelegate { override func viewDidLoad() { super.viewDidLoad() if #available(iOS 10.0, *) { //Seeking permission of the user to display app notifications UNUserNotificationCenter.current().requestAuthorization(options: [.alert,.sound,.badge], completionHandler: {didAllow,Error in }) UNUserNotificationCenter.current().delegate = self } } //To display […]

FQL和Graph API在iOS中

有没有人在iOS使用graphicsAPI的FQL? 我正在尝试从不同的组获得用户的职位我已经阅读了FQL文档,但我需要看一个示例来帮助我继续? 请帮忙

核心位置不能在iOS 8中工作

我试图在iOS 8中使用显着的更改位置监视,但didUpdateLocations方法从不调用。 以下是设置位置pipe理器的代码: – (void)viewDidLoad { [super viewDidLoad]; CLLocationManager *locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; [locationManager requestWhenInUseAuthorization]; [locationManager startMonitoringSignificantLocationChanges]; } 尽pipe在调用requestWhenInUseAuthorization ,没有任何东西会popup来要求用户授权。 我已经设置NSLocationWhenInUseUsageDescription,它仍然无法正常工作。 didChangeAuthorizationStatus和didFailWithError也永远不会被调用。 编辑:我能够得到它要求用户允许位置服务,但即使你点击允许它永远不会显示的位置。

SpriteKit中无尽的滚动背景

我正在尝试使用Apple的SpriteKit进行侧面滚动游戏。 当想要做无尽的滚动背景时,我遇到了这个答案 。 在实施解决scheme之后,它似乎能够正常工作, 尽pipe它显着降低了我的FPS。 这可能是由于图像位置正在每帧重新计算。 我觉得如果我可以使用一个或多个SKAction调用来照顾这个animation,但我不确定如何实现它会好得多。 思考? 我到目前为止在我的场景类中的代码(这只是在屏幕上一次背景) – (void)addBackgroundTileAtPoint:(CGPoint)point { SKSpriteNode *bg = [SKSpriteNode spriteNodeWithImageNamed:@"background"]; bg.anchorPoint = CGPointZero; bg.position = point; bg.name = @"background"; bg.zPosition = -99; [self addChild:bg]; SKAction *sequence = [SKAction sequence:@[ [SKAction moveByX:-(bg.size.width * 2) y:0 duration:10], [SKAction removeFromParent] ]]; [bg runAction: sequence]; }

为MVCdevise模式组织iOS项目

我正在为iPhone的多视图应用程序工作,目前有我的意见(视图)设置和他们的转换(控制器?)很好地工作。 现在我想为实际的程序数据(MODEL)添加对象。 我的问题是:我应该如何构build我的数据以遵守模型视图控制器(MVC)devise模式? 我知道我应该创build单独的类来实现我的数据结构,并且我的控制器类可以将消息从视图传递给它们,但是我应该检查其他任何组织考虑因素吗? 特别是对于cocoa触摸,Xcode或iOS? 其他细节:播放预先录制的和可能用户生成的audio也是必不可less的。 我知道这些是模型元素,但是它们与“V”和“C”究竟有什么关系,我仍然有点模糊。 我想当用户操作需要audio播放时,CONTROLLER应该传递一个消息给MODEL以准备好适当的声音,但是播放的调节到底在哪里? 在我想象的与ViewController分开的“PlayerController”中? 非常感谢和赦免我的MVC noobery。

检测用户是否在UITextView中键入了表情符号字符

我有一个UITextView,我需要检测用户是否input表情符号。 我认为只要检查最新字符的unicode值就足够了,但是新的emoji 2s,一些字符散布在整个unicode索引(即苹果新devise的版权和注册标志)中。 也许是用NSLocale或LocalizedString值检查字符的语言? 有谁知道一个好的解决scheme? 谢谢!

它只是iPhone模拟器仅限于英特尔Mac?

我已经读过,iPhone SDK(Xcode 3的一部分)仅限于使用intel芯片组的Mac。 这个限制是否仅适用于SDK的模拟器部分或完整的shebang? 我有一个运行Leopard的Powerbook G4,非常想开发它,而不是分出一台新机器。 同样值得说明的是,由于个人原因,我对开发感兴趣,因此接受我需要一个authentication平台来为App Store创build一个提交。

用Objective-C API“GTL”用Swift

有没有人设法在Swift Project中使用Google Drive Api(Objjective C) https://developers.google.com/drive/ios/quickstart 我已经尝试了很多不同的方式,但不能编译它 最接近的是在下面的链接中使用Rob的方法,并在BridgingHeader中添加#import“GTLDrive.h”。 这让我创build一个GTLDrive,但不是Auth,因为我无法让Xcode注意到无ARC标志。 Stackoverflow 11370752

iPhone:AudioBufferList init和release

用3个AudioBuffers初始化(分配内存)和释放(释放)AudioBufferList的正确方法是什么? (我知道可能有不止一种方式来做这件事。) 我想使用这3个缓冲区来读取audio文件的连续部分,并使用audio单元进行播放。