在iCloud中存储> 1MB阵列的最佳方法是什么?

时间:2015-02-08 22:31:24

标签: ios objective-c arrays icloud cloudkit

到目前为止,我一直在使用NSUbiquitousKeyValueStore Apple优惠将一系列文本和图像存储到iCloud中,同样,我需要在需要时将该信息下载回我的应用程序(多设备支持等)

但是,我现在意识到NSUbiquitousKeyValueStore的存储限制,不允许存储我需要的信息。我有一个文本数组和另一个图像(文本数组可以存储一些相当大量的文本,由于文本的大小),但图像数组不能承载高质量的图像。

我的问题是,在没有达到任何相当小的存储限制的情况下,将NSArray非常简单地存储到iCloud中的最佳方法是什么?我已经研究过使用记录样式存储的CloudKit,我可以调整我的应用程序,但这会是最好的方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我能够在Robotic Cat的帮助下回答我自己的问题。 CloudKit似乎是我情况的最佳答案。我已经能够使用我的自定义iCloud容器的私有数据库来存储和检索信息。在这一点上,我唯一的困境是,是否采用传统路线并为每个条目创建一个新记录,通常进入我的阵列,或者仅跟踪我的应用程序中的更改,并将整个数组上传/覆盖为一条记录。