swift - 如何将图像和带有文本的数组发送到Apple Watch?

标签 swift xcode operating-system watchkit watchos-2

启动 watch-app 后,我确实向 iPhone 请求 session ,但是当我尝试将图像作为 NSData 返回时,我得到了

Error Domain=WCErrorDomain Code=7011 "Message reply failed." UserInfo={NSUnderlyingError=0x78e9b8d0 {Error Domain=WCErrorDomain Code=7009 "Payload is too large." UserInfo={NSLocalizedRecoverySuggestion=Send smaller payloads., NSLocalizedDescription=Payload is too large.}}, 

为了沟通,我使用

session.sendMessage(...)

我应该如何将图像和文本从 iPhone 传递到 Watch?

最佳答案

Swift 4 版本:

WCSession.default.activate()
WCSession.default.sendMessageData(UIImagePNGRepresentation(UIImage(named: "imageName.png")!)!, replyHandler: {(_) -> Void in
                }) {(error) -> Void in
                    print(error.localizedDescription)
                }

关于swift - 如何将图像和带有文本的数组发送到Apple Watch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703026/

相关文章:

c - 合并两个 Makefile 以构建一个输出

c++ - 封闭管道中未使用的末端

xcode - 调用自定义计时器类

ios - 将二进制文件下载到文档目录 (IOS)。如何?

swift - 初始化 GMSMapView 崩溃

iphone - 每当我使用 socket 连接到标签时,我的应用程序都会崩溃

iphone - 知道苹果应用程序是否收到推送通知的任何选项?

filesystems - 简单的内存文件系统

ios - 在此图像上执行某些操作后异步图像加载 - 滚动时图像更改为错误图像

ios - “DBOfflineOrder”没有主键,无法快速更新 Realm