【问题标题】:Specifying app name for iCloud "Manage Storage" list为 iCloud“管理存储”列表指定应用程序名称
【发布时间】:2012-03-31 16:35:39
【问题描述】:

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 的应用程序更新尚未提交,所以这很奇怪)。

我的直觉说,该名称将被定义为我应用程序的info.plistCFBundleDocumentTypesUTExportedTypeDeclarations 部分的一部分,但 iCloud 使用的名称仅出现在 UTI 值中。 iCloud 值也与应用的 CFBundleDisplayName 或供应门户中附加到应用 ID 的描述不匹配。

【问题讨论】:

    标签: ios sync icloud info.plist uti


    【解决方案1】:

    这个问题似乎只在开发过程中出现。更新(包含 iCloud 功能)发布后,我的应用程序开始出现在 iCloud 偏好设置中的 CFBundleDisplayName

    【讨论】:

    • 你知道如果相同的 iCloud 数据被多个不同名称的应用使用会发生什么吗?
    • 我在一个实时应用程序中发生了这种情况。 Settings > iCloud > Manage Storage 中使用了错误的名称(不是定义的包名称),并显示白色图标(带有“构造线”的图标)。我已经看到用户提交了具有相同问题的屏幕截图,所以我知道这不仅仅是我。此外,在我的设备上,它似乎也影响了 Pixelmator - 它具有白色图标,并且不是正在使用的包名称(大写错误)。它不是缺少图标,就像您在应用程序所在的设置中进入根屏幕一样,图标都在那里。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多