在两个应用程序之间共享iCloud数据

10

我想了解更多关于这个的信息。

我打算使用iCloud核心数据存储创建一个应用程序。我希望能够与另一个应用程序(不同的包标识符)共享,这有可能吗?显然,我还将在另一个应用程序中包含iCloud功能,但是由于AppIDs等等,似乎存在一些疑问。

如果可以再问一个问题,我计划使用iCloud同步CoreData和plist文件。据我所知,通常应用程序采用其中一种方法,但我需要按照预期同步核心数据,并使用一个小的plist文件,它不是设置文件。这样做好吗?还是应该只使用其中之一?

1个回答

8
  1. iCloud存储使用的标识符与应用程序使用的包标识符不同,因此完全可以实现。
  2. 是的,您可以在同一应用程序中使用iCloud同步Core Data,“文档”和键值对。

其他条件相同的情况下,我认为将plist放入Core Data模型中会更好(代码更少)。


1
同意。如果您的数据需求已经使用Core Data,则所有数据应该在Core Data中。这样可以减少混乱,增加一致性和管理代码。 - Marcus S. Zarra
你能详细说明一下如何使用两个可能不同的应用程序访问相同的iCloud文档的基本知识吗? - user134611
4
你的授权文件中有一个iCloud标识符。如果两个应用程序中的标识符相同,你将能够访问相同的数据/文档。就是这样。 - Stephen Darlington

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接