【问题标题】:Case sensitivity in bundle Identifier and the product name捆绑标识符和产品名称区分大小写
【发布时间】:2014-09-15 10:49:58
【问题描述】:

我正在 xCode 中创建一个名为“SampleApp”的新项目 捆绑标识符变成了这样的“com.samplecompany.SampleApp”(最后一个字有驼峰) 但是开发者门户中的 App Id 是“com.sampleCompany.sampleapp”(全部小写)。

因此,每当我存档并尝试使用配置文件签署构建时,xCode 都会说找不到具有上述捆绑标识符 (com.samplecompany.SampleApp) 的配置文件。(因为应用程序 ID 都较低开发者门户中的案例格式)。

我尝试创建应用 ID“com.samplecompany.SampleApp”,但开发者门户抛出错误“com.samplecompany.SampleApp”已被占用。

如果我全部使用小写,我的应用名称也会变成小写。 我的应用程序已经在应用商店中,所有小写字母。所以,我担心,如果我删除配置文件并重新创建它,会导致应用商店构建出现问题。

我在这里感到震惊。如何解决这个问题?

【问题讨论】:

  • 将此捆绑包 ID 粘贴到 plist "com.sampleCompany.sampleapp" 中。
  • 它应该与临时配置文件中给出的应用ID相同

标签: ios objective-c iphone xcode xcode5


【解决方案1】:

苹果AppDistributionGuide 说,

如果 App ID 是显式 App ID,则它与捆绑包完全匹配 ID。但是,与域名不同的是,捆绑包 ID 区分大小写。如果 App ID 是小写的,你的 bundle ID 也需要小写

注意:捆绑 ID 不是用户将看到的应用名称。那是“捆绑显示名称”。

【讨论】:

    【解决方案2】:

    捆绑包 ID 区分大小写。我们需要使用的应用程序 ID 和包标识符是相同的。检查Apple Documentation

    捆绑 ID 不是用户将看到的应用名称。那就是“Bundle Display Name”。您可以更改Bundle Display Name来更改主屏幕中显示的图标名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-29
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      相关资源
      最近更新 更多