iOS捆绑标识符错误

Posted

技术标签:

【中文标题】iOS捆绑标识符错误【英文标题】:iOS Bundle Identifier error 【发布时间】:2013-03-22 12:54:49 【问题描述】:

在我的构建设置中,在代码签名身份部分下,我不断收到此错误:

COMPANY_NAME APP_NAME Enterprise(对于捆绑标识符“com.COMPANY_NAME.APP_NAME”)配置文件与捆绑标识符“com.COMPANY_NAME.APP_NAME.APP_NAME”不匹配

我正在尝试解决 ipa 未安装问题,我想知道这是否是原因?

编辑:我应该为此添加正确的大小写:它应该是 com.company_name.app_name doesn't match com.company_name.app_name.APP_NAME

其中 APP_NAME 是“身份”面板的“项目名称”部分中我的应用程序 (EBUS) 的名称。在摘要中,com.company_name.app_name.APP_NAME 和结尾的 APP_NAME 显示为灰色且无法编辑。

如果是这样,我该如何解决。

谢谢

【问题讨论】:

问题本身就存在解决方案。您的 bundleId 和 profileID 不同。检查 @Mid - 我知道它们不同,但我该如何解决?请参阅上面的编辑。 @PruitIgoe 看到我的答案... 【参考方案1】:

两次'com.COMPANY_NAME.APP_NAME.APP_NAME',也许?

只需像这样输入您的捆绑 ID:“com.COMPANY_NAME.APP_NAME”,这样它就可以匹配您的配置文件“com.COMPANY_NAME.APP_NAME”...

【讨论】:

为什么不能编辑?检查:***.com/questions/11929715/… // 直接编辑 .plist。 对于其他也发现自己处于 Dante 的 Apple 应用程序七圈之一部署的任性灵魂,我的问题是产品变量名称被动态附加到我的 info.plist 中的包标识符。它看起来像这样。$PRODUCT_NAME:rfc1034identifier。由于它是动态的,因此您无法在摘要中进行编辑(因此显示为灰色)。我不确定它是如何附加的,但解决方法是直接编辑 plist 并删除动态引用。到最后我与你搏斗;我发自地狱的心刺向你;为了仇恨,我向你吐了最后一口气。 哦,然后跑到 Jacky Boy 评论中链接的 SO 线程,并为 Aleross 的回答投赞成票。 动态引用@PruitIgoe 默认存在。只需创建一个新项目并亲自查看。 我在来这里之前做过 - 部分是我的挫败感。为什么默认这样做?【参考方案2】:

bundle ID 通常应该以简单的格式保存。 比如:com.anyName.AppName。

如果您无法编辑,您也可以签入您应用的“.plist”文件并从那里进行编辑。

编辑:您还应该访问 Apple 开发人员门户并检查您为应用提供的应用 ID。最好的措施是让这个 App id 与 bundle id 相匹配。

【讨论】:

以上是关于iOS捆绑标识符错误的主要内容,如果未能解决你的问题,请参考以下文章

将安装使用错误捆绑标识符“(null)”调用的 Watch App

在我的 iOS 应用中包含 Google+ SDK 时出现捆绑验证错误

更改捆绑包标识符时,iOS 启动屏幕不显示图像

适用于 iOS 应用程序的具有多个捆绑标识符的 URL 类型

swift 4如何将firebase Crashlytics用于多个标识符IOS的多个捆绑标识符

我可以为 iOS 和 tvOS 应用程序使用相同的捆绑标识符吗?