无法部署iOS应用的特定测试版本

时间:2012-05-04 13:46:21

标签: ios iphone xcode

我是iOS开发的新手,我在为客户端部署测试时遇到了一些问题。我正在使用XCode v4.3.2。我得到了一个xcode项目,并要求做一些小的编码更改,主要是为了让我的脚湿透。我做了更改,编译了应用程序,在模拟器中运行它,它运行正常。我将我的iPhone连接到macbook并按照苹果的指示设置我的手机作为开发电话,从手机上运行,​​没有任何问题。

现在我需要帮助的部分。该公司拥有Apple的开发许可证。他们通过Apple向我发送了邀请函,我接受了该邀请,为我生成了Apple开发许可证。我接手的项目有一堆与之关联的代码签名密钥,它们都已过期,所以我将密钥切换到为我生成的密钥。我存档了项目,然后将其保存为adhoc / enterprise,生成.ipa文件。他们试图将ipa加载到iPod Touch(该项目之前已经开发过)上,并且它产生了一个错误,说它没有权利。

我检查了Stackoverflow,发现了一篇文章,说明了如何添加权利,所以我跟着他们,现在在代码签名权利(在构建设置中),它说:[ProjectName] .entitlements(其中[ProjectName]是实际项目名称:))。我重新归档并发送给她,她试图加载新的.ipa。现在在同步时,她“未安装在ipod上,因为发生了未知错误(0xE8003FFE)”。

这让我疯了......我做错了什么?我有她的iPod的设备ID,为了以防万一,我是否需要为她作为一个特殊测试人员设置一些特定的“东西”?我认为它会起作用....请帮忙!

3 个答案:

答案 0 :(得分:2)

我建议你看看

https://testflightapp.com/

这是向客户和测试人员分发构建的更简单方法。

我经常使用它,这节省了很多头痛......

答案 1 :(得分:0)

我们使用hockeyapp.net取得了巨大成功。我们已经使用了很长时间,我们的客户喜欢OTA beta发行版的简单性。

答案 2 :(得分:0)

另一家值得调查的公司是www.appblade.com。如果您想要一个将iOS与Android和其他平台融为一体的解决方案,那么它运行良好。 Testflight已迁移到iTunes Connect。