与配置文件不同的捆绑标识符。

Posted

技术标签:

【中文标题】与配置文件不同的捆绑标识符。【英文标题】:Bundle Identifier Different from Provisioning Profile. 【发布时间】:2014-03-21 03:59:48 【问题描述】:

我使用的是通配符配置文件,除了

之外,它与我的包标识符相同

.* suffix 在最后。

当我尝试归档我的应用程序时,它说捆绑标识符和配置文件不一样。

嗯,呵呵。他们不可能。配置文件需要.*,并且捆绑标识符明确不能有.* suffix* 是非法字符)

我该如何解决这个问题?

【问题讨论】:

您可以将 * 替换为捆绑包标识符中的任何字符串 如果您使用通配符配置,例如 com.yourdomain.*,那么您的捆绑包标识符将 com.yourdomain.youappname (*) 替换为名称。 【参考方案1】:

以下是 Apple 关于通配符应用 ID 的一些信息。:https://developer.apple.com/library/ios/qa/qa1713/_index.html

基本上,您需要替换捆绑包 ID 中的星号:

Provisioning profile: com.myapps.*
Bundle ID: com.myapps.thisapp

【讨论】:

以上是关于与配置文件不同的捆绑标识符。的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 错误:没有具有与捆绑标识符匹配的有效签名身份的配置文件

使用新的捆绑标识符和配置文件构建 Testflight

如何从配置文件中提取捆绑标识符?

应用 ID 和捆绑标识符:配置文件问题

找不到匹配的配置文件... appID xxx.xxx 与标识符 xxx.xxxTests 不匹配

更改应用程序名称后更改捆绑标识符