【发布时间】:2014-11-21 08:38:26
【问题描述】:
我尝试将数据从 iPhone 应用程序发送到手表套件扩展,但失败了。 而且不知道该怎么做。
我在模拟器上测试并通过应用组发送数据。
这是我的步骤:
- 从苹果下载手表套件目录示例应用
- 为 iPhone 应用和 wtach 工具包扩展添加应用组 (XXX.XXX.XXX)
- 为 NSExtensionAttributes 添加 RequestOpenAccess:YES(监视套件扩展)
- 向 iPhone 应用程序添加一个按钮,该按钮将使用特定套件名称向 NSUserDefaults 写入一个值
在 watchkit 扩展中添加代码以读取 NSUserDefaults 数据。 ([NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:)
运行手表套件应用
- 在 iPhone 模拟器中手动点击 Catalog 应用
- 点击第4步添加的按钮
- 在 watchkit 扩展中添加断点以查看 NSUserDefaults 值是否更改
- 什么都没有发生
我错过了哪些必要的事情?
或者我应该使用其他方式来做到这一点?
我想做的就是每秒钟从 iPhone 发送数据来观看。 数据可以是字符串或图像。
谢谢
【问题讨论】:
-
你能分享一些代码吗?您确定您为应用组正确编写了文件吗?
标签: ios objective-c iphone