静态库的临时构建(Testflight)

Posted

技术标签:

【中文标题】静态库的临时构建(Testflight)【英文标题】:Ad-Hoc Builds for Static Libraries (Testflight) 【发布时间】:2011-06-29 07:59:02 【问题描述】:

我已经花了几个小时在这无济于事。我有一个具有静态库 Restkit 的应用程序。我遇到了很多错误,所以我做了以下操作:

    将 ad-hoc 添加到 restkit 项目

    将 entitlements.plist 添加到 restkit 项目,一键(可调试 = NO)

    在多次失败后,作为最后的手段,我还添加了一个 info.list,一键 (get-task-allow=YES)

从这里开始,归档工作。但是当我尝试上传到 testflight 时,它说:

"'无效的配置文件:开发人员构建权利必须将 get-task-allow 设置为 true"

我非常卡住。

我还注意到有些人提到了设置 skip-install = NO,但是当你这样做时,你最终会得到一个包含多个应用程序的存档,无法签名或验证。

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

【问题讨论】:

TestFlight 网站上的这个页面可能会有所帮助:***.com/questions/6523191/… 【参考方案1】:

RestKit 有一个非常活跃的邮件列表here,其中框架的作者反应非常迅速。可能也值得把这个问题扔在那里。

但是,您在上面看到的消息表明您正在使用开发配置文件而不是分发配置文件进行构建。当您使用开发配置文件进行构建时,它期望

get-task-allow

设置为 true,以便您可以在应用程序在设备上运行时对其进行调试。

TestFlight 有一个非常全面的教程here,介绍如何正确设置临时分发的存档。

【讨论】:

你是对的!但现在我遇到了另一个错误。这真是要了我的命:您的 Embedded.mobileprovision 和您的二进制文件中的 APS 环境不匹配 @ming-yeow 这表明您的推送通知设置与您的个人资料不匹配。您是否为开发和生产设置了推送通知? 我做到了。我设法解决了它,但没有跳过很​​多圈并在两者之间打个盹!非常感谢您的帮助-它为我指明了正确的方向。非常感谢 =) 在这里回答:***.com/questions/6523191/…

以上是关于静态库的临时构建(Testflight)的主要内容,如果未能解决你的问题,请参考以下文章

带有 FMDB 的 iOS SQLite 在仅通过 TestFlight 分发临时构建时不断报告“内存不足”错误

TestFlight 构建显示在“活动”选项卡下,但在“TestFlight”选项卡下丢失

TestFlight 无法完成受测者应用升级

TestFlight 拒绝构建“get-task-allow”错误

在 Xcode 中难以归档静态库(未找到)

使用cmake构建静态库的静态库