我对此处遇到的错误感到困惑,我使用捆绑包标识符xxx.xxx为我的应用创建了配置文件。我将目标配置文件设置为该配置文件。它说配置文件的appID是xxx.xxx,在我的目标下,bundle标识符确实是xxx.xxx但是它表示它与作为测试目标的bundle标识符xxx.xxxTests不匹配。我是xcode和配置文件等的新手,我无法在任何地方找到这个问题。
这是确切的消息: “构建设置中指定的配置文件(”xxx开发配置文件“)的AppID为”xxx.xxx“,与您的软件包标识符”xxx.xxxTests“不匹配.Xcode可以通过从以下位置下载新的配置文件来解决此问题会员中心。“
有人对此有所了解或之前遇到过这个问题吗?
如果我能更好地澄清一点,请告诉我。
答案 0 :(得分:1)
在xcode图标上拖动配置文件。在构建设置中检查代码签名属性选择代码签名身份和配置文件。我希望它能为您提供帮助。
答案 1 :(得分:0)
从我正在阅读的内容中,您已将目标中的配置文件从“xxx.xxx”更改为“xxx.xxxTests”,这实际上是一个不同的包标识符,使错误有效。你真的有两个行动方案:
将您的包标识符更改回“xxx.xxx”。这是阻力最小的适当途径。
在门户中创建一个新的捆绑包标识符“xxx.xxxTests”以及绑定到同一证书的“xxx.xxxTests”的新配置文件。关闭XCode后,将新的配置文件拖到您的XCode应用程序图标上,然后打开您的项目。
您不必更改捆绑包标识符即可进行测试。当您去部署时,您只需要更改目标正在编译的配置文件(开发与分发)。
编辑: 我在此处提供了有关配置配置文件的更多提示:How to become familiar with code signing issues?
配置的快速和肮脏的一面如下: