捆绑标识符和产品名称区分大小写
Posted
技术标签:
【中文标题】捆绑标识符和产品名称区分大小写【英文标题】: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相同 【参考方案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来更改主屏幕中显示的图标名称。
【讨论】:
以上是关于捆绑标识符和产品名称区分大小写的主要内容,如果未能解决你的问题,请参考以下文章