我想同时调试AppleWatch应用程序(前台)和iOS应用程序(后台)原因是因为我在AppleWatch扩展中使用此代码在后台打开iOS应用程序以进行服务调用:[WKInterfaceControlleropenParentApplication:@{@"key":@"loadRecentData"}reply:^(NSDictionary*replyInfo,NSError*error){...我想在这里设置一个断点来检查是否有回复:-(void)application:(UIApplication*)applicationhandleWatchKitExtensionReques
我使用以下方法将字典发送到iOS应用:-(void)sendMessage:(NSDictionary*)messagereplyHandler:(nullablevoid(^)(NSDictionary*replyMessage))replyHandlererrorHandler:(nullablevoid(^)(NSError*error))errorHandler;但是我遇到了一个错误。我想知道我们的父应用程序如何在watchOS2中处理此请求。在watchOS1中,我使用openParentApplication从父应用程序获取数据,而Appdelegate有一个handleW
有逻辑的主要应用程序,我们将应用程序扩展到AppleWatch。添加目标后,xCode创建了另外2个应用程序:带代码的扩展和watch套件应用程序。问题:扩展中的代码如何重用现成的和已经制作好的主iOS应用程序的逻辑?扩展应用程序如何与主应用程序通信并发送命令。 最佳答案 要与包含的iPhone应用程序通信,您可以使用(BOOL)openParentApplication:(NSDictionary*)userInforeply:(void(^)(NSDictionary*replyInfo,NSError*error))reply
我正在探索WatchKitSDK。当我有一个WatchKit应用程序时,是否可以在WatchKit应用程序上设置来自iPhone应用程序的值(例如文本、设置)?我可以从iPhone应用调用WatchKit应用扩展中的函数吗?如果有人设法做到这一点,他/她可以发布一个例子吗?谢谢! 最佳答案 您可以使用AppGroup和sharedDefaults在WatchApp/Extension和手机上的App之间共享数据。看例子:WatchKitSDKnotretrievingdatafromNSUserDefaults研究iOS8Exten
我想从watch应用程序向iOS应用程序发送即时消息。在XCode7beta4版本中实现了以下代码,并在两个模拟器中将应用程序保持在前台。这是我实现的代码在watchkitinterfaceController中-(void)willActivate{[superwillActivate];if([WCSessionisSupported]){WCSession*session=[WCSessiondefaultSession];session.delegate=self;[sessionactivateSession];}}-(IBAction)buttonClicked{NSDic
我遇到了与thisquestion中描述的相同问题.但是,该问题涉及iOS模拟器,而不是物理设备。我没有使用iOS模拟器。我正在部署到iPhone+AppleWatch。如果我尝试在模拟器上运行它,它工作得很好。在“在AppleWatch上运行WatchKit应用程序”构建步骤中,出现以下错误:ErrorLaunching'WatchKitExtension'Theoperationcouldn’tbecompleted.(FBSOpenApplicationErrorDomainerror3.)我尝试过的:我尝试重置iOS模拟器,然后在设备上运行它(不确定这会有什么帮助),但我仍然收
我将watch应用目标添加到我的项目中。我该如何撤消此操作?我已经删除了Watch目标和方案。但是当我调试我的ios应用程序项目时,它在我的苹果watch上显示警告消息“安装应用程序失败”。 最佳答案 在Xcode6.3.2中,需要两个步骤:从“目标依赖项”中删除WatchKit扩展从“嵌入应用程序扩展”中删除WatchKit扩展详细说明可用here. 关于ios-如何从现有的Xcode项目中删除AppleWatch应用程序?,我们在StackOverflow上找到一个类似的问题:
我可以在AppleWatch上使用NSFetchResultController来在表格中显示80到90条记录吗?我正在使用WKInterfaceTable+IGInterfaceDataTable来使用数据源类型加载方法,因为在我看来这比使用NSArray简单。NSFetchResultController会有助于提高效率还是会变慢? 最佳答案 我发现NSFetchResultController在iWatch应用程序中根本没有用,因为WKInterfaceTable不支持NSFetchResultController在委托(de
我正在创建一个应用程序,我想知道如何从applewatch和从iphone到applewatch向applewatch发送通知我想本地和远程通知谁能帮帮我???? 最佳答案 您的意思是通知来测试您的应用程序吗?还是一般的通知?对于一般的通知,我认为(但我不是100%肯定)现在你无法选择通知出现的位置,并且包含iPhone应用程序收到的本地和远程通知都将由AppleWatch显示(并且您可以自定义他们的行为和风格)。要在AppleWatch上测试通知,请编辑watch应用的方案并选择显示来自.apns文件的通知。
我正在使用openParentApplication:reply:方法通过AppleWatch与iPhone通信。一切正常,除了如果我锁定iPhone模拟器,watch模拟器上会出现一条消息“解锁以激活”,我无法按下watch应用程序上的按钮将消息发送到iPhone我在iPhone6iOS8.3和iOS8.2(不同的xcode测试版)上使用iPhone模拟器时遇到了同样的问题请注意iOS8.2beta3发行说明提到以下内容:(WKInterfaceController方法:openParentApplication:reply:现在在iPhone(或iOS模拟器)解锁或锁定时在后台启动