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 应用程序的具有多个捆绑标识符的 URL 类型