为iCloud“管理存储”列表指定应用程序名称

时间:2012-03-15 06:52:57

标签: ios sync icloud info.plist uti

iCloud在哪里获取它在iCloud首选项中显示的应用名称?

  • iOS:Settings.app > iCloud > Storage & Backup > Manage Store > Documents & Data
  • OSX:System Preferences > iCloud > Manage ...

我知道iCloud will list an app as "Unknown" with a blank icon initially(这确实发生在我的情况下),但我的应用现在通过其“内部”名称而不是其“漂亮”名称出现在此列表中(包含iCloud的应用更新是尚未提交,所以这更加奇怪了。)

我的直觉是,该名称将被定义为我的应用CFBundleDocumentTypesUTExportedTypeDeclarationsinfo.plist部分的一部分,但iCloud使用的名称仅出现在那里的UTI值中。 iCloud值也不匹配应用程序的CFBundleDisplayName或配置门户中附加到App ID的描述。

2 个答案:

答案 0 :(得分:6)

这个问题似乎只在开发过程中出现过。一旦更新(包含iCloud功能)发布,我的应用程序开始显示在CFBundleDisplayName

下的iCloud偏好设置中

答案 1 :(得分:0)

为了使使用Core Data并通过iCloud同步的任何人受益: 您需要提供模型文件(即.xcdatamodeld文件),其名称与您的应用相同。那是由相应的.momd文件继承的,然后您需要在iCloud的URL定义中使用该文件。 此文件名是iCloud“管理存储”搜索中获取的文件名,而不是应用程序名称。