2014-09-29 68 views
1

上周我更新了Xcode 6的最终版本,并且一切顺利。我已经能够构建我的代码,生成adhoc分发版本(用于旧版Testflight)等。Xcode 6:没有为AdHoc分布构建找到供应配置文件;在增加健康套件权利后

今天我添加了一些healthkit代码,并且必须在AppId中启用HealthKit才能完成构建。在我这样做后,Xcode拒绝分发我刚存档的版本来创建最终的.ipa文件。无论现在发生什么,我都会收到错误消息。

我所做的一切,试图解决这个问题,因为各种测试:

  • 再生我的应用程序发行配置文件的即席释放。
  • 删除了以前的所有Xcode设置配置文件,重新安装并重新导入了所有设置配置文件。更新的配置文件是肯定存在的。
  • 在常规设置中更改了团队,并将其更改回正确的一个;允许Xcode尝试“解决”这个问题。
  • 更新了“构建设置”,以便为档案使用的版本提供正确的分发配给配置文件。已确认的代码签名对于团队来说是正确的
  • 尝试“自动”设置配置文件和代码签名作为备用。
  • 关闭并重新启动的Xcode这个

无帮助再次生成的.ipa,这增加Healthkit支持和伤病退役这一切都工作过。

我该如何解决这个问题,以正确生成我的ipa版本?

编辑 我能得到的IPA通过安装调配,似乎完全符合我的分布即席的个人资料,除了它包含了所有的用户设备我在门户网站,包括那些外形而产生的XC建立了早已被淘汰(前雇员)。唯一的区别是所需的配置文件不包括大约一半的设备。我宁愿不必这样做。

enter image description here

+0

我有一个类似的问题:https://devforums.apple.com/thread/248835?tstart=0 – marciokoko 2014-10-02 17:55:37

回答

0

您是否能够在苹果开发者门户HealthKit在应用程序ID和更新您的个人资料提供?

您需要激活该功能,并更新您的配置文件。

+0

是的,我相信这是什么导致了什么以前工作正常。我将该功能添加到门户上的应用程序ID,之后,供应配置文件在该门户中被标记为“无效”。我再生了它们,并且它们被纠正了。我重新安装了新版本。 – Miro 2014-09-29 17:52:29

4

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

由于XC6,我得到了与上面相同的错误信息,同时Xcode生成自己的XC Ad-hoc供应配置文件。从那时起,当您再次尝试时,此XC生成的配置文件始终处于使用状态,您不会再收到错误。但是,当然,那时它正在使用一个链接到我所有注册设备的配置文件,而我并不需要这些配置文件。 无论我尝试过什么,例如删除所有配置文件,它都会继续生成并使用该XC生成的配置文件链接到所有注册的设备。

它变得更糟:作为一种解决方法,我试图修改XC生成的配置文件,只是删除我不想要的设备。在XCode中刷新并创建adhoc分发之后,我再次得到相同的错误,指出无法找到配置文件。再次Xcode生成自己的XC-adhoc配置文件,当然这已经存在,并且所有设备都链接回该XC-adhoc配置文件...

仅供参考:我不使用任何类似Healthkit的软件,默认功能。

严格来说,它不会阻止创建adhoc分发,但在我的情况下,我注册了属于不同客户的设备,这意味着我更愿意限制特定adhoc分发的设备数量。

+0

我与XC6有同样的问题 – Zeropointer 2014-10-15 07:20:04

相关问题