首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCSession - PayloadTooLarge

WCSession - PayloadTooLarge
EN

Stack Overflow用户
提问于 2016-01-08 18:25:24
回答 2查看 1.1K关注 0票数 2

苹果的文档显示:

PayloadTooLarge -指示要发送的项超过最大大小限制的错误。这种类型的错误可能发生在数据字典和文件中。可在watchOS 2.0及更高版本中获得。

有人知道这两种方法的最大大小限制是如何将数据从手表传输到电话吗?:

代码语言:javascript
复制
func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer

代码语言:javascript
复制
func transferFile(_ file: NSURL,
         metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer

我在任何地方都找不到文件。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2016-07-09 07:33:03

关于userInfo

transferUserInfo:

即使是复杂的信息:

transferCurrentComplicationUserInfo:

大小限制(iOS 9)为65.5 kB,与您可以使用的消息相同

sendMessage:

的尺寸限制

updateApplicationContext:

262 kB.

关于

transferFile:

ccjensen的回答是正确的,因为我的经验是没有实际的限制,甚至WCSession错误代码部分提到的Apple文件可能太大:

WCErrorCodePayloadTooLarge指示要发送的项超过最大大小限制的错误。这种类型的错误可能发生在数据字典和文件中。

文档的这一部分并不是很清楚,所以您必须在使用它之前始终检查它。

票数 3
EN

Stack Overflow用户

发布于 2016-01-09 04:03:03

不确定用户信息,但我还没有达到任何限制的文件大小(只要手表有足够的自由空间)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34683648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档