Xcode 找不到匹配的配置文件。。。appID xxx.xxx与标识符xxx.xxxTests不匹配

Xcode 找不到匹配的配置文件。。。appID xxx.xxx与标识符xxx.xxxTests不匹配,xcode,matching,provisioning-profile,app-id,Xcode,Matching,Provisioning Profile,App Id,我对这里出现的错误感到困惑,我使用捆绑标识xxx.xxx为我的应用程序创建了一个配置文件。我将目标配置文件设置为该配置文件。它说配置配置文件的appID是xxx.xxx,在我的目标下,bundle identifier确实是xxx.xxx,但是它说它与作为测试目标的bundle identifier xxx.xxxTests不匹配。我对xcode和配置文件等都是新手,我在任何地方都找不到这个问题 以下是确切的信息: 生成设置中指定的配置文件(“xxx开发配置文件”)的AppID为“xxx.xxx

我对这里出现的错误感到困惑,我使用捆绑标识xxx.xxx为我的应用程序创建了一个配置文件。我将目标配置文件设置为该配置文件。它说配置配置文件的appID是xxx.xxx,在我的目标下,bundle identifier确实是xxx.xxx,但是它说它与作为测试目标的bundle identifier xxx.xxxTests不匹配。我对xcode和配置文件等都是新手,我在任何地方都找不到这个问题

以下是确切的信息: 生成设置中指定的配置文件(“xxx开发配置文件”)的AppID为“xxx.xxx”,与捆绑包标识符“xxx.xxxTests”不匹配。Xcode可以通过从成员中心下载新的配置文件来解决此问题

有人知道这件事或者以前见过这件事吗


请告诉我是否可以澄清任何更好的问题。

将配置文件拖到xcode图标上。检查build Setting中的代码签名属性。请使用代码签名标识和配置文件。我希望这会对您有所帮助。

据我所知,您已将目标中的配置文件从“xxx.xxx”更改为“xxx.xxxTests”这实际上是另一个使错误有效的包标识符。你确实有两个行动方针:

  • 将包标识符更改回“xxx.xxx”。这是阻力最小的适当路径

  • 在门户中创建一个新的捆绑包标识符“xxx.xxxTests”,并为绑定到同一证书的“xxx.xxxTests”创建一个新的配置文件。关闭XCode后,将新的配置文件拖到XCode应用程序图标上,然后打开项目

  • 您不必更改包标识符来进行测试。当您进行部署时,您只需更改目标编译时使用的配置文件(开发与分发)

    编辑: 我在这里提供了有关配置文件的更多提示:

    资源调配的快速和肮脏的一面是这样的:

    • 当您被添加到Apple Provisioning Portal时,您的证书就是通往城堡的钥匙。您编译的任何代码都必须与证书关联,否则您将无法正确编译/导出代码
    • 您的包标识符本质上就是iOS识别应用程序的方式。从概念上讲,如果要在同一设备上多次安装应用程序,请创建多个捆绑标识
    • 您的资源调配配置文件将所有部分连接在一起。prov配置文件告诉XCode,您计划使用证书编译由捆绑包标识符标识的应用程序。如果是开发版本,则只有专门分配给门户中prov配置文件的设备才能安装您的应用程序

    对一个有效的解释投反对票而不发表评论?那很有帮助。