40得票2回答
"Message reply took too long." - 手表OS3的手表连接问题

在我的项目中,我使用Watch Connectivity向手表和iPhone发送消息。当启动应用程序时,我可以向手机发送消息并接收一个字符串数组,但是在使用操作时,我会收到以下错误: 错误域=WCErrorDomain Code=7012 "Message reply took too...

35得票1回答
iOS WatchOS - WatchKit应用和WatchKit应用扩展有什么区别?

我想创建一个 iOS WatchOS5 的小部件,看了一些教程和苹果文档。它们提到了: WatchKit 应用程序 WatchKit 应用程序扩展 iOS WatchKit 应用程序和 WatchKit 应用程序扩展有什么区别? 如果我想在我的手机应用程序和手表应用程序之间共享数据,...

19得票2回答
WCErrorCodeDeliveryFailed: 负载无法传递

我正在开发一个应用程序,使用WCSession方法sendMessage:replyHandler:errorHandler:在iPhone和Apple Watch之间共享数据。 实现该方法后,我遇到了以下错误: WCSession _onqueue_notifyOfMessageErro...

18得票1回答
通过WatchConnectivity发送数据时,有效载荷的最大值是多少?

使用WatchConnectivity框架发送数据时,无论是从手机到手表还是从手表到手机,当负载达到一定大小后,该框架会返回错误WCErrorCodePayloadTooLarge。据目前所知,苹果文档中并没有详细说明这个大小限制的具体数值,而网络上也缺乏相关信息(仅有4个搜索结果)。但可能支...

16得票3回答
使用updateApplicationContext发送钥匙串值是否安全?

在watchOS 2中,不再存在共享的钥匙串。 如果我想将一个钥匙串值从iOS应用发送到Watch应用,通过WCSession updateApplicationContext发送它是否安全?

12得票3回答
如何在使用Core Data时使用Watch Connectivity共享数据

在我的iOS应用程序中,我使用Core Data存储数据,并使用Fetch请求创建NSManagedObject数组来在UITableView中显示。 在Watch OS上,我检查是否支持WCSession并激活会话,然后从watchOS扩展向iOS应用程序发送一条消息。 当iOS应用程序...

10得票1回答
如何使用WatchConnectivity在我的iOS和Watch应用程序之间共享信息?

[免责声明:此问题旨在回答关于在 watchkit 和 watch-os 标签下发送 iOS 和手表应用程序之间数据的常见问题。] 我正在开发一个苹果手表应用程序,并希望在 iOS 应用程序和其 WatchKit 扩展 之间发送数据。我已查看了 WatchConnectivity 框架,但并...

9得票2回答
Watch Connectivity:didReceiveMessage未被调用

我正在使用WatchConnectivity框架从我的应用程序接收字符串。这是我如何从应用程序中使用Obj-C发送字符串的方法: -(void) viewDidLoad { //WATCHKIT WCSession* session = [WCSession default...

9得票5回答
WatchOS应用无法检测到配套的iOS应用程序

我正在制作一款独立的Apple Watch应用(但需要一个附属的iPhone应用程序,这对于手表应用程序的功能来说并非必需)。 如果安装了iPhone陪伴应用程序,该应用程序使用WatchConnectivity在设备之间同步数据。我能够在iOS应用程序上调用session.updateAp...

7得票3回答
苹果手表的复杂功能没有可靠地更新。

我有一个iPhone应用程序,可以将数据直接发送到手表的表盘以显示为复杂功能。我使用WatchConnectivity框架创建WCSession从手机向手表发送数据。我的数据存储在字典中,并使用WCSession的transferCurrentComplicationUserInfo方法将数据...