2011-06-29 27 views
3

我已经花了几个小时对此无济于事。我有一个具有静态库Restkit的应用程序。我偶然发现了不少错误,所以我做了以下:针对静态库的特别构建(Testflight)

  1. 添加的ad-hoc到restkit凸出

  2. 添加entitlements.plist到restkit凸出,有一个键(可调试= NO)

  3. 失败了很多次,作为最后的手段后,我还添加了info.list,用一个密钥(GET-任务允许= YES)

从这里,归档WOR KS。但是当我尝试上传到testflight,它说的是:

““无效简介:开发建设的权利必须得到任务,允许设置为true”

我非常卡住。

我也注意到,一些人提到设置跳过安装= NO但是你最终可以用,当你做到这一点,不能签名或验证多个应用程序归档。

  • 我也在TF论坛上提过这个问题。如果我得到答复,将在这里交叉回答,但也非常希望在这里得到帮助。
+0

TestFlight网站上的这个页面可能会有所帮助:http://stackoverflow.com/questions/6523191/invalid-ipa-error-on-testflight-the-aps-environment-in-your-embedded-mobileprov – weienw

回答

4

RestKit有一个非常活跃的邮件列表here,其中框架的作者非常敏感。这也许值得在这里提出这个问题。

但是,您在上面看到的消息表明您正在使用您的开发配置文件而不是您的分布配置文件进行构建。当你建立使用发展概况,预计

get-task-allow 

设置为true,这样就可以调试应用程序,而它的设备上运行。

TestFlight有一个非常全面的教程here关于如何正确设置临时分发档案。

+0

你是对的!但是现在我又陷入了一个错误。这真的让我很吃惊:你的embedded.mobileprovision中的APS环境和你的二进制文件不匹配 –

+2

@ ming-yeow这表明你的推送通知设置与你的配置文件不匹配。您是否为开发和生产设置了推送通知? –

+0

我做到了。我设法解决了这个问题,但是没有跳过很​​多箍环并在两者之间小睡一会儿!并且非常感谢您的帮助 - 它指向了正确的方向。非常感激=) –