1

我是 iOS 开发的新手,在部署一些东西供我的客户测试时遇到了一些问题。我正在使用 XCode v4.3.2。我得到了一个 xcode 项目,并被要求进行一些小的编码更改,主要是为了让我的脚湿透。我进行了更改,编译了应用程序,在模拟器中运行它,它运行良好。我将我的 iPhone 连接到 macbook 并按照苹果的说明将我的手机设置为开发手机,从手机上运行它,没有问题。

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

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

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

4

3 回答 3

2

我建议你看看

https://testflightapp.com/

这是将构建分发给您的客户和测试人员的一种更简单的方法。

我经常使用它,它可以节省很多头痛......

于 2012-05-04T13:50:44.847 回答
0

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

于 2012-07-06T20:16:56.703 回答
0

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

于 2015-05-29T21:16:11.153 回答