我正在尝试将一些来自watchOS应用程序的数据发送到iOS应用程序。数据由手表上生成的内容组成。此数据存储在手表上的Core Data中。所以我实际上并没有传输文件,在这种情况下我会使用transferFile
。在这种情况下,我尝试使用transferFile
,但需要文件网址。由于我实际上没有传输文件,我不知道该怎么做。
根据这个: WCSession - PayloadTooLarge
我目前限制在65.5kb。我的平均传输要求是从0到兆字节。大多数可能在0 - 400kb之间。
如何传输此数据?
我想我可以分手吗?然而,这将有点hackish,因为我还需要iOS应用程序中的代码在使用前将其重新组合在一起。
这是我对transferUserInfo
的致电:
func sendDictionary(dict: [String: Any]) {
WCSession.default().transferUserInfo(dict)
}
dict
是来自核心数据查询的字典对象。
感谢。
答案 0 :(得分:0)
您是否尝试过将字典以JSON格式保存在磁盘上,然后通过transferfile()将其作为数据发送并随后清理文件?