Xcode 6:未找到用于临时分发构建的配置文件;添加healthkit权益后

Xcode 6:未找到用于临时分发构建的配置文件;添加healthkit权益后,xcode,xcode6,provisioning,ipa,Xcode,Xcode6,Provisioning,Ipa,上周我更新了Xcode 6的最终版本,一切都进展顺利。我已经能够构建我的代码,生成临时分发构建(用于遗留测试飞行),等等 今天我添加了一些healthkit代码,并且必须在AppId中启用healthkit来完成完整构建。在我这么做之后,Xcode拒绝分发我刚刚归档以创建最终.ipa文件的构建。无论现在发生什么,我都会得到下面的错误 我尝试通过各种测试来解决此问题: 为临时发布重新生成我的应用程序分发配置文件 删除所有以前的Xcode配置文件,重新安装并重新导入所有配置文件。更新的配置文件确实

上周我更新了Xcode 6的最终版本,一切都进展顺利。我已经能够构建我的代码,生成临时分发构建(用于遗留测试飞行),等等

今天我添加了一些healthkit代码,并且必须在AppId中启用healthkit来完成完整构建。在我这么做之后,Xcode拒绝分发我刚刚归档以创建最终.ipa文件的构建。无论现在发生什么,我都会得到下面的错误

我尝试通过各种测试来解决此问题:

  • 为临时发布重新生成我的应用程序分发配置文件
  • 删除所有以前的Xcode配置文件,重新安装并重新导入所有配置文件。更新的配置文件确实存在
  • 在常规设置中更改团队,并将其更改回正确的团队;允许Xcode尝试“修复”该问题
  • 更新了“构建设置”,以获得正确的分发资源调配配置文件,供存档使用。已确认的代码签名对于团队是正确的
  • 尝试“自动”配置配置文件和代码签名,作为替代
  • 关闭并重新启动Xcode
所有这些都没有帮助重新生成.ipa,它在添加Healthkit支持并使所有这些无效之前都起作用

我应该如何修复此问题以再次正确生成ipa构建

编辑 我能够通过安装一个XC生成的配置文件来构建IPA,该配置文件似乎完全符合我的分发临时配置文件,但它包括我在门户中拥有的所有用户设备,包括那些早已被淘汰的设备(前员工)。唯一的区别是所需的配置文件排除了大约一半的设备。我不想这样做


您是否在应用程序id的apple开发者门户中启用了HealthKit并更新了您的配置文件


您需要激活该应用程序,并更新您的配置文件。

您是否在应用程序id中的apple developer portal中启用了HealthKit并更新了您的配置文件


您需要激活它,并更新您的配置文件。

自从我开始使用XCode6以来,我面临着或多或少类似的问题。在XC6之前,我可以使用链接到有限数量设备的临时分发配置文件来创建临时分发

从XC6开始,我得到了与上面相同的错误消息,同时Xcode生成了自己的XC自组织配置文件。从那一刻起,当你再试一次时,这个XC生成的配置文件总是被使用,你不会再收到错误。但当然,在那一刻,它正在使用一个链接到我所有注册设备的配置文件,而我不希望这样。 无论我尝试了什么,例如删除所有配置文件,它都会继续生成并使用XC生成的配置文件链接到所有注册设备

更糟糕的是:作为一种解决办法,我试图修改XC生成的配置文件,并简单地删除我不想要的设备。在XCode中刷新并创建临时发行版之后,我再次遇到相同的错误,指出找不到配置文件。Xcode再次生成自己的XC临时配置文件,当然已经存在,并且所有设备再次链接回该XC临时配置文件

仅供参考:我不使用Healthkit之类的东西,只使用默认功能


严格地说,这并不是阻止创建临时发行版,但就我而言,我已经注册了属于不同客户的设备,这意味着我更愿意限制特定临时发行版的设备数量。

自从我开始使用XCode6以来,我或多或少面临着类似的问题。在XC6之前,我可以使用链接到有限数量设备的临时分发配置文件来创建临时分发

从XC6开始,我得到了与上面相同的错误消息,同时Xcode生成了自己的XC自组织配置文件。从那一刻起,当你再试一次时,这个XC生成的配置文件总是被使用,你不会再收到错误。但当然,在那一刻,它正在使用一个链接到我所有注册设备的配置文件,而我不希望这样。 无论我尝试了什么,例如删除所有配置文件,它都会继续生成并使用XC生成的配置文件链接到所有注册设备

更糟糕的是:作为一种解决办法,我试图修改XC生成的配置文件,并简单地删除我不想要的设备。在XCode中刷新并创建临时发行版之后,我再次遇到相同的错误,指出找不到配置文件。Xcode再次生成自己的XC临时配置文件,当然已经存在,并且所有设备再次链接回该XC临时配置文件

仅供参考:我不使用Healthkit之类的东西,只使用默认功能


严格地说,这并不是阻止创建临时分发,但就我而言,我已经注册了属于不同客户的设备,这意味着我更喜欢限制特定临时分发的设备数量。

是的,我认为这是导致这种情况的原因,而不是以前正常工作的原因。我在门户上的应用程序ID中添加了该功能,之后该门户中的配置文件被标记为“无效”。我重新生成了它们,它们被纠正了。我重新安装了新版本。是的,我相信这就是造成这种情况的原因,而以前的情况很好。我在门户上的应用程序ID中添加了该功能,之后该门户中的配置文件被标记为“无效”。我重新生成了它们,它们被纠正了。我重新安装了新版本。我有一个类似的问题:我有一个类似的问题:我有与XC6相同的问题我有与XC6相同的问题