userInfoTransfer,有效载荷太大

我试图从一个watchOS应用程序发送一些公平的数据到iOS应用程序。 数据由手表上生成的内容组成。 这些数据存储在手表上的核心数据中。 所以我实际上并没有传输文件,在这种情况下,我会使用transferFile 。 在这种情况下,我试图使用transferFile ,但是需要一个文件的URL。 由于我实际上没有传输文件,所以我不知道该怎么做。

据此: WCSession – PayloadTooLarge

我目前仅限于65.5kb。 我的平均传输需求是从0到兆字节。 大多数可能在0 – 400kb之间。

我怎样才能传输这些数据?

我想我可以分解它? 不过这样做会有些诡异,因为在使用之前,我还需要iOS应用程序中的代码才能将其重新拼接在一起。

这是我对transferUserInfo调用:

 func sendDictionary(dict: [String: Any]) { WCSession.default().transferUserInfo(dict) } 

dict是来自核心数据查询的字典对象。

谢谢。