2012-05-04 63 views
1

我是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,以防万一,我必须为她设置一些特定的“事情”作为临时测试者吗?我想它会工作....请帮助!

+0

一切似乎都遵循。只需检查代码签名应用程序,使用适当的配置文件和适当的.plist文件即可。我还假设目标iPod是苹果开发者网站上的配置设备。 –

回答

2

我建议你看看

https://testflightapp.com/

这是分配一个简单的方法来建立你的客户和测试人员。

我经常使用它,这样可以节省大量的头痛...

+0

只需上传testflightapp上的.ipa文件并邀请您希望将其分发到的用户 –

0

我们使用hockeyapp.net取得了巨大成功。我们一直在使用它,并且我们的客户非常喜欢OTA Beta版本的简单性。

0

另一家值得调查的公司是www.appblade.com。如果你想要一个将iOS与Android和其他平台混合使用的解决方案,那么它效果不错。 Testflight已被迁移到iTunes Connect。

相关问题