将 iCloud 支持添加到 iOS 应用程序时,可以配置 iCloud 显示集,并通过指定将其与应用程序链接NSUbiquitousDisplaySet
。但 iCloud 即使没有它也能工作,所以我的问题是:iCloud 显示集的用途是什么?
在文档中的任何地方都找不到任何明确的答案。更重要的是,根据 Apple 文档,如果您使用 iCloud,则似乎必须为您的应用程序指定显示集。这确实让我有点困惑。
这样一来,人们可能希望为多个应用程序或 iOS 和 Mac 应用程序版本共享相同的显示集?
没错,它是为了允许多个应用程序访问同一个移动数据存储。
来自信息属性列表主要参考 https://developer.apple.com/library/ios/#DOCUMENTATION/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html:
NSUbiquitousDisplaySet(字符串 - iOS、Mac OS X)包含您在 iTunesConnect 中配置的用于管理应用程序存储的标识符字符串。分配的显示集确定应用程序从哪个移动数据文件夹(在用户的移动帐户中)检索其数据文件。
如果您创建多个应用程序,则可以为应用程序使用相同的显示集,也可以为每个应用程序分配不同的显示集。例如,如果您创建应用程序的精简版本,除了全功能版本之外,您还可以为这两个版本使用相同的显示集,因为它们创建和使用相同的基本数据文件。每个应用程序都应该识别存储在其移动数据文件夹中的文件类型并能够打开它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)