iCloud在哪里获取它在iCloud首选项中显示的应用名称?
Settings.app > iCloud > Storage & Backup > Manage Store > Documents & Data
System Preferences > iCloud > Manage ...
我知道iCloud will list an app as "Unknown" with a blank icon initially(这确实发生在我的情况下),但我的应用现在通过其“内部”名称而不是其“漂亮”名称出现在此列表中(包含iCloud的应用更新是尚未提交,所以这更加奇怪了。)
我的直觉是,该名称将被定义为我的应用CFBundleDocumentTypes
中UTExportedTypeDeclarations
或info.plist
部分的一部分,但iCloud使用的名称仅出现在那里的UTI值中。 iCloud值也不匹配应用程序的CFBundleDisplayName
或配置门户中附加到App ID的描述。
答案 0 :(得分:6)
这个问题似乎只在开发过程中出现过。一旦更新(包含iCloud功能)发布,我的应用程序开始显示在CFBundleDisplayName
答案 1 :(得分:0)
为了使使用Core Data并通过iCloud同步的任何人受益: 您需要提供模型文件(即.xcdatamodeld文件),其名称与您的应用相同。那是由相应的.momd文件继承的,然后您需要在iCloud的URL定义中使用该文件。 此文件名是iCloud“管理存储”搜索中获取的文件名,而不是应用程序名称。