iCloud 的嵌套结构

Nested structures to iCloud

我有一个使用 plist(字典数组)的 iOS Swift 3.0 应用程序。现在我想为这个应用程序添加 iCloud 支持。

我发现在 iCloud 中创建自定义记录排序并不容易,尤其是当您允许用户使用 'moveRowAt' 更改 table 视图行的排序时方法。

为了避免这个问题,最好的办法是创建一个数据结构来表示我的 plist 的副本并将其上传到 iCloud。但据我所知,键值存储不支持这种嵌套结构。

在此讨论的帮助下: 我试图将我的字典转换为 NSData 并将它们放入 iCloud 接受的数组(二进制文件列表)中,但正如您在讨论中看到的那样,它还不是一种处理数据的可靠方法。

那么我有什么机会呢?我阅读了一些关于创建自定义文档结构的内容,但我没有这方面的经验,到目前为止还没有找到教程。

马丁,

你会在这里找到答案。

Command-line tool for converting PLIST to JSON?

这里

PList to JSON converter and processing JSON response on client

将您的 plist 转换为 JSON 数据对象,然后将其作为资产保存在 iCloud 中。