为啥“验证您的包标识符 'org.cocoapods.Alamofire' 是不是正确。”?
Posted
技术标签:
【中文标题】为啥“验证您的包标识符 \'org.cocoapods.Alamofire\' 是不是正确。”?【英文标题】:Why "Verify your bundle identifier 'org.cocoapods.Alamofire' is correct."?为什么“验证您的包标识符 'org.cocoapods.Alamofire' 是否正确。”? 【发布时间】:2018-02-22 07:03:22 【问题描述】:“未找到合适的应用程序记录。请验证您的包标识符 'org.cocoapods.Alamofire' 是否正确。” -- 当我尝试将构建上传到 iTunes 连接时,我会发生此错误。
我尝试了以下解决方案,
-
已创建新的配置文件并在 iTunes 中创建为另一个新应用
重命名 Alamofire 的包 ID
将应用程序中的捆绑包 ID 与 iTunes 连接中的捆绑包 ID 仔细检查
删除并重新安装了 pod
但还是不行。
我在堆栈溢出中找到了很多答案和建议。但没有任何帮助..
任何人都有解决此问题的方法。
【问题讨论】:
你为什么要为 Alamofire 重命名捆绑 ID? 我知道这不是正确的,但我仍然发现它是堆栈溢出中的一个建议,无论如何它无济于事。如果您有解决方案,请告诉我。 安装 pod deintegrate -> 在项目上使用 Pod deintegrate,而不是 Pod install 然后尝试再次构建项目,希望这能解决您的问题。 你可以在这里找到它:github.com/CocoaPods/cocoapods-deintegrate 解决方案对您有用吗? 【参考方案1】:我很久没有从事这个项目了。现在,由于需要,我开始工作,又遇到了同样的问题。当我开始列出这个问题的可能性时..我发现我错了。我错过了在应用程序的 info.plist 中添加“Bundle OS Type code - APPL”。
实际上几秒钟的工作,由于我的粗心,我在一个月后解决了它。
感谢您的建议@Dominik Bucher
【讨论】:
【参考方案2】:这让我走上了正轨,在我的 plist 文件中,导致这种情况的行是:
<string>APPL </string>
删除尾随空格:
<string>APPL</string>
修复它,我一直在手动编辑 plist 的其他部分.... 没有 hablo Trim() Xcode?p>
【讨论】:
我的 plist 缺少 CFBundlePackageType 完全导致类似的错误。添加上面的 APPL 字符串条目修复了错误。【参考方案3】:还要确保检查所有证书。我经历了同样的事情,它只有在我删除/撤销我的所有证书并重做它们之后才有效。祝你好运!
【讨论】:
以上是关于为啥“验证您的包标识符 'org.cocoapods.Alamofire' 是不是正确。”?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 DataGridView 上的 DoubleBuffered 属性默认为 false,为啥它受到保护?