找不到匹配的配置文件... appID xxx.xxx 与标识符 xxx.xxxTests 不匹配
Posted
技术标签:
【中文标题】找不到匹配的配置文件... appID xxx.xxx 与标识符 xxx.xxxTests 不匹配【英文标题】:No matching provisioning profiles found... appID xxx.xxx does not match identifier xxx.xxxTests 【发布时间】:2015-02-21 18:35:49 【问题描述】:我对这里出现的错误感到困惑,我使用捆绑标识符 xxx.xxx 为我的应用创建了配置文件。我将目标配置文件设置为该配置文件。它说配置文件的 appID 是 xxx.xxx ,在我的目标下,捆绑标识符确实是 xxx.xxx 但是它说它与作为测试目标的捆绑标识符 xxx.xxxTests 不匹配。我对 xcode 和配置文件等有点陌生,我在任何地方都找不到这个问题。
这是确切的消息: “在您的构建设置中指定的配置文件(“xxx 开发配置文件”)的 AppID 为“xxx.xxx”,它与您的包标识符“xxx.xxxTests”不匹配。Xcode 可以通过从以下位置下载新的配置文件来解决此问题会员中心。”
任何人对此有所了解或以前遇到过此问题?
如果我能更好地澄清什么,请告诉我。
【问题讨论】:
【参考方案1】:在 xcode 图标上拖动配置文件..检查构建设置中的代码签名属性选择代码签名身份和配置文件..我希望它会对您有所帮助。
【讨论】:
【参考方案2】:根据我的阅读内容,您已将目标中的配置文件从“xxx.xxx”更改为“xxx.xxxTests”,这实际上是一个不同的包标识符,使错误有效。你真的有两个行动方案:
将您的捆绑包标识符改回“xxx.xxx”。这是阻力最小的适当路径。
在门户中创建一个新的捆绑标识符作为“xxx.xxxTests”,并为绑定到同一证书的“xxx.xxxTests”创建一个新的配置文件。关闭 XCode 后,将新的配置文件拖到您的 XCode 应用程序图标上,然后打开您的项目。
您不必更改捆绑包标识符即可进行测试。当您进行部署时,您只需更改您的目标正在编译的配置文件(开发与分发)。
编辑: 我在这里有更多关于配置配置文件的提示:How to become familiar with code signing issues?
配置的快速和肮脏的一面是这样的:
当您被添加到 Apple 配置门户时,您的 证书 就是城堡的钥匙。您编译的任何代码都必须与您的证书相关联,否则您将无法正确编译/导出代码。 您的包标识符本质上是 ios 识别您的应用程序的方式。从概念上讲,如果您想在同一设备上多次安装您的应用,请创建多个捆绑标识符。 您的配置文件将所有部分联系在一起。 prov profile 告诉 XCode 您计划使用 cert 来编译由 bundle identifier 标识的应用程序。如果是开发版本,则只有专门分配给门户中的 prov 配置文件的设备才能安装您的应用。【讨论】:
对没有评论的有效解释投反对票?这很有帮助。以上是关于找不到匹配的配置文件... appID xxx.xxx 与标识符 xxx.xxxTests 不匹配的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 找不到匹配的配置文件 - Ionic Cordova
错误:没有找到匹配“匹配 AdHoc com.reddwarf.musicapp”的团队“***”的配置文件:Xcode 找不到任何匹配的配置文件