我是iOS开发的新手,我在为客户端部署某些内容时遇到了一些问题需要测试。我正在使用XCode v4.3.2。我被给了一个xcode项目,并要求做一些小的编码修改,主要是为了让我的脚湿润。我做了更改,编译了应用程序,在模拟器中运行它,它工作正常。我把我的iPhone连接到MacBook,并按照苹果的说明将我的手机设置为开发手机,从手机上运行它,没有任何问题。在部署iOS应用程序的临时测试版本时遇到问题
现在我需要帮助的部分。该公司拥有Apple的开发许可证。他们通过苹果公司向我发送了一份邀请函,我接受了这一邀请,并为我生成了Apple开发许可证。我接手的项目有一堆代码签名密钥,它们都已过期,所以我将密钥切换到为我生成的密钥。我将该项目归档,然后将其保存为生成.ipa文件的adhoc/enterprise。他们试图将ipa加载到iPod Touch(该项目之前的工作),并产生了一个错误,表示它没有权利。
我检查了Stackoverflow并发现了一篇文章,说明如何添加权利,所以我跟着他们,现在在代码签名权利(在生成设置)它说:[ProjectName] .entitlements([ProjectName]是实际的项目名称:))。我重新归档并发送给她,并且她试图加载新的.ipa。现在在同步中,她得到“未安装在ipod上,因为发生了未知错误(0xE8003FFE)”。
这让我疯狂......我做错了什么?我有她的iPod的设备ID,以防万一,我必须为她设置一些特定的“事情”作为临时测试者吗?我想它会工作....请帮助!
一切似乎都遵循。只需检查代码签名应用程序,使用适当的配置文件和适当的.plist文件即可。我还假设目标iPod是苹果开发者网站上的配置设备。 –