25得票13回答
WCSession sendMessage:replyHandler error code 7014 (WCErrorCodeDeliveryFailed) 通过WCSession发送消息,如果无法成功发送,则会返回错误代码7014(WCErrorCodeDeliveryFailed)。

我有一个Watch OS 2应用程序,通过WCSession方法sendMessage:replyHandler:errorHandler:与iOS应用程序通信。 iOS应用程序正确回复,但有时我会收到域代码为WCErrorDomain,代码为7014的错误:“无法传递有效负载” 当iOS...

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

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

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

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

16得票3回答
WC WCSession对应的应用未安装。

在iOS和iWatch设备之间建立连接时,xCode会写下[WC] WCSession 对应的应用未安装。 经过大量研究,我找到了一个解决方案,希望对某些人有所帮助。- Check your WatchKit Extention target. - Uncheck "Supports Ru...

13得票2回答
如何在后台从附属手表应用程序启动主iOS应用程序?

Situation: 自从用户将他们的iOS升级到11和/或WatchOS升级到4以来,我们的iOS应用似乎在WatchOS应用启动时不会触发任何计划定时器。也许我们在从WatchOS应用程序启动我们的主应用程序时做错了什么。 Context & code: 我们的Watch...

12得票1回答
WCSessionDelegate:sessionDidBecomeInactive和sessionDidDeactivate已被标记为不可用,但是它们是必需的。

我刚刚使用Xcode 8的转换功能,将一个Swift 2应用程序转换为Swift 3。 我的代码中有一个被标记为WCSessionDelegate的类。 在Swift 2中,它可以编译,没有sessionDidBecomeInactive和sessionDidDeactivate方法。 如果我...

9得票2回答
WCSession的transferUserInfo在watchOS 2.2和iOS 9.3中不再可靠。

我有一个现成的iOS 9.2和watchOS 2.1应用程序,它使用sendMessage和transferUserInfo将数据从iPhone发送到Apple Watch。如果sendMessage失败,我会使用transferUserInfo将数据排队以便稍后传送: // *** In ...