TestFlight iOS应用程序获取任务允许问题

TestFlight iOS应用程序获取任务允许问题,ios,testflight,Ios,Testflight,我在ios的testflight中有一个名为MapItTrackIt的应用程序。一切都很顺利 我刚刚更新到xcode 5.1。我创建应用程序的方式与以前完全相同。相同的配置文件和临时证书 这一次,当我尝试上载我的IPA文件时,我得到了“无效配置文件:开发人员构建权限必须将get task allow设置为true。”错误 我根本没有改变任何与供应或什么没有。我只是在应用程序中添加了更多功能,并对版本进行了修订 我现在该怎么办?我该如何解决这个问题?我的老板希望现在就部署这个,但我不能。同样的问题

我在ios的testflight中有一个名为MapItTrackIt的应用程序。一切都很顺利

我刚刚更新到xcode 5.1。我创建应用程序的方式与以前完全相同。相同的配置文件和临时证书

这一次,当我尝试上载我的IPA文件时,我得到了“无效配置文件:开发人员构建权限必须将get task allow设置为true。”错误

我根本没有改变任何与供应或什么没有。我只是在应用程序中添加了更多功能,并对版本进行了修订


我现在该怎么办?我该如何解决这个问题?我的老板希望现在就部署这个,但我不能。

同样的问题今天持续了大约4个小时——重启Xcode似乎是令人沮丧的解决办法。

我已经解决了这个问题

Xcode使用的配置文件与我预期的配置文件不同——它使用分发证书对构建进行签名,但创建了开发配置文件

结果证明分发证书在某种程度上是无效的。我通过在项目中显式设置配置文件发现了这一点,然后提示xcode给我一个错误,告诉我有问题

开始解决这些问题的一个好地方是查看构建日志,在代码设计步骤-将有一行:

Using code signing identity "iPhone Distribution: XXXXXX" and provisioning profile "YYYYYY" (<..guid...>)
使用代码签名标识“iPhone发行版:XXXXXX”和配置文件“YYYYY”()

检查这一行,该行显示您期望的证书和配置文件,并且签名标识和配置文件都是分发标识和配置文件。

似乎有几个不同的问题可能导致此问题。我的和约瑟夫的很相似,但不一样

对我来说,有另一个配置文件是有效的,但来自不同的用户。我有几个苹果帐户,我是发展的成员

我的构建在登录时使用了与另一个用户帐户不同的配置文件。这是即使我告诉它在设置中使用哪一个

我解决了这个问题,每当我想为testflight构建这个应用程序时,我都必须删除其他配置文件。如果我从开发人员站点对另一个用户帐户进行了更新,那么配置配置文件将始终返回


最终的解决方案是,我碰巧得到了一台新的mac电脑进行开发,但没有将另一个用户帐户的配置文件安装到这台mac电脑上。现在一切都可以正常运行了。

我通过将我的
代码签名身份-发布
部分更改为发行版证书

修复了这个错误。对我来说,问题是我有一个自定义的.framework捆绑在应用程序中,但没有代码签名。显然,这个未签名的框架导致了这个问题


当我用分发证书对框架进行代码签名时,应用程序上传没有问题。

我尝试了许多不同的方法。它们都不适合我

我想可能是试飞的问题

所以我用crashlytics来分发我的临时构建。我上传它没有问题

然后我尝试使用Organizer来验证此存档以获取更多信息,我得到了一个
错误。我被告知此存档包含不受支持的i386和x86_64体系结构。结果证明,我使用的框架包含i386和x86_64体系结构。然后,我重新创建了一个新的框架,其中包含仅限设备的体系结构。它就像一个符咒。

新的Xcode 6.3 beta版也存在同样的问题,通过删除
项目解决了。权限
(以及目标的
构建设置
上的
代码签名权限
条目)

已解决。我试图通过自定义ViewController更新启动屏幕中的标签,以显示应用程序名称、版本和构建。这不可能太复杂,所以我删除了视图控制器。但我把插座留在了启动屏幕故事板上。我删除了这些(实用程序选项卡中的最后一个图标,圆圈中的右箭头),一切都是爱、和平和欢乐。

我刚刚遇到这个问题,可能是重复的。重新启动xcode并再次存档应用程序修复了它(我怀疑这与xcode生成授权文件的方式有关,但我不确定是什么)。哇,这也为我修复了它。1小时后发现了这个。。相比之下,你一定是在跟我开玩笑!!浪费了几个小时!谢谢你的帮助。只是重新启动XCode没有帮助,但是完全重新启动机器就帮了我的忙。令人震惊。也为我修复了它。:-)