捆绑标识符和产品名称区分大小写

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来更改主屏幕中显示的图标名称。

【讨论】:

以上是关于捆绑标识符和产品名称区分大小写的主要内容,如果未能解决你的问题,请参考以下文章

c#indexof区分大小写吗

Rails 模型中不区分大小写的搜索

前端之JavaScript面向对象开发

前端之JavaScript面向对象开发

java中区分大小写吗???

javascript入门教程