【发布时间】:2016-05-28 15:22:03
【问题描述】:
我有一些外部库的项目,这个项目对这些库使用 -ObjC 链接器标志。没有 -ObjC 项目将崩溃。现在我想添加对 Watch OS 2 的支持。但我有问题:直到链接器有标志 -ObjC 方法 -sendMessage:replyHandler: return error like
Error Domain=WCErrorDomain Code=7014 "Payload could not be delivered." UserInfo={NSLocalizedDescription=Payload could not be delivered.}
我无法删除此标志 (-ObjC),但我的手表无法正常工作。如果用户点击按钮,我需要向我的 iPhone 发送一些信息。通过另一种发送信息的方式,我也遇到了问题。系统将消息添加到队列中并永久保存。有人有想法吗?
【问题讨论】:
-
watchKit 连接错误与链接器标志无关,我相信。您想在手表和手机之间发送什么样的对象?似乎您正在发送不受支持的对象类型,或者您没有在接收器(接收消息的设备)中实现委托方法
-
这个链接器标志可以加载一些第三方代码。或框架。它可以有拦截器代码。我试图理解女巫代码可以阻止 WatchConnectivity。我发送 @{ @"data" : @"for send" }。
标签: ios objective-c watchkit apple-watch watchos-2