苹果的文档显示:
PayloadTooLarge-指示要发送的项超过最大大小限制的错误。这种类型的错误可能发生在数据字典和文件中。可在watchOS 2.0及更高版本中获得。
有人知道这两种方法的最大大小限制是如何将数据从手表传输到电话吗?:
func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer和
func transferFile(_ file: NSURL,
metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer我在任何地方都找不到文件。谢谢!
发布于 2016-07-09 07:33:03
关于userInfo
transferUserInfo:
即使是复杂的信息:
transferCurrentComplicationUserInfo:
大小限制(iOS 9)为65.5 kB,与您可以使用的消息相同
sendMessage:
的尺寸限制
updateApplicationContext:
262 kB.
关于
transferFile:
ccjensen的回答是正确的,因为我的经验是没有实际的限制,甚至WCSession错误代码部分提到的Apple文件可能太大:
WCErrorCodePayloadTooLarge指示要发送的项超过最大大小限制的错误。这种类型的错误可能发生在数据字典和文件中。
文档的这一部分并不是很清楚,所以您必须在使用它之前始终检查它。
发布于 2016-01-09 04:03:03
不确定用户信息,但我还没有达到任何限制的文件大小(只要手表有足够的自由空间)。
https://stackoverflow.com/questions/34683648
复制相似问题