繁体   English   中英

WCSession-PayloadTooLarge

[英]WCSession - PayloadTooLarge

苹果文档显示:

PayloadTooLarge错误,指示正在发送的商品超过最大尺寸限制。 数据字典和文件都可能发生这种类型的错误。 在watchOS 2.0和更高版本中可用。

有谁知道这两种方法将手表中的数据传输到手机的最大大小限制是多少?:

func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer

func transferFile(_ file: NSURL,
         metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer

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

关于userInfo

transferUserInfo:

甚至用于并发症信息:

transferCurrentComplicationUserInfo:

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

发信息:

的大小限制

updateApplicationContext:

262 kB

关于

transferFile:

ccjensen的答案是正确的,因为根据我的经验,即使在WCSession错误代码部分中提到的Apple文档(文件可能太大)也没有实际限制

WCErrorCodePayloadTooLarge错误,指示正在发送的项目超出最大大小限制。 数据字典和文件都可能发生这种类型的错误。

该文档的这一部分还不清楚,因此您必须在使用前始终进行检查。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM