WCSession – PayloadTooLarge
Apple文档显示:
PayloadTooLarge
– 指示要发送的项目超过最大大小限制的错误。 数据字典和文件都可能出现这种types的错误。 可用于watchOS 2.0及更高版本。
有谁知道这两种方法的最大尺寸限制是从手表传输数据到手机的吗?
func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer
和
func transferFile(_ file: NSURL, metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer
我无法在任何地方find它。 谢谢!
关于userInfo
transferUserInfo:
甚至对于复杂的信息:
transferCurrentComplicationUserInfo:
大小限制(iOS 9)为65.5 kB ,对于可以使用的消息也是如此
发信息:
大小限制为
updateApplicationContext:
是262 kB 。
关于
transferFile:
ccjensen的回答是正确的,因为我的经验没有实际的限制,即使在WCSession错误代码部分提到的苹果文件可能太大:
WCErrorCodePayloadTooLarge指示正在发送的项目超过最大大小限制的错误。 数据字典和文件都可能出现这种types的错误。
这部分文档不是很清楚,所以你必须在使用之前检查它。
不知道用户信息,但我还没有达到任何限制文件大小(只要手表有足够的可用空间)。