什么是使用iCloud显示集?

当向iOS应用程序添加iCloud支持时,可以configurationiCloud显示集,并通过指定NSUbiquitousDisplaySet将其与应用程序链接。 但是iCloud即使没有它也能正常工作,所以我的问题是:iCloud Display Sets的目的是什么?

在文档的任何地方都找不到明确的答案。 而且,基于苹果文档,如果您使用iCloud,则为您的应用程序指定Display Set似乎是必需的。 那确实让我困惑了一下。

这是一个人可能想要共享多个应用程序或iOS和Mac应用程序版本相同的显示集?

这是对的,它允许多个应用程序访问相同的移动数据存储。

从信息属性列表中查找关键参考 :

NSUbiquitousDisplaySet(string – iOS,Mac OS X)包含您在iTunesConnect中configuration的用于pipe理应用程序存储的标识符string。 分配的显示集决定应用程序从哪个移动数据文件夹(在用户的移动帐户中)检索其数据文件。

如果创build多个应用程序,则可以为应用程序使用相同的显示集,也可以为每个应用程序分配不同的显示集。 例如,如果您创build应用程序的简化版本,除了全function版本之外,还可以为两个版本使用相同的显示集,因为它们创build并使用相同的基本数据文件。 每个应用程序应该识别存储在其移动数据文件夹中的文件types,并能够打开它们。