我是 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,以防万一,作为临时测试人员,我是否必须为她设置一些特定的“东西”?我认为它会起作用....请帮忙!