无法为ad hoc安装iphone应用程序

时间:2012-09-09 15:03:31

标签: iphone objective-c xcode app-store distribution

我按照步骤小心翼翼地制作了一个专案小组:

  1. 将测试人员团队设备添加到iOs Provisioning配置文件页面中的设备列表
  2. 为ad-hoc
  3. 创建了新的分发配置文件
  4. 在xcode中,我选择了该项目并点击了product-> archive。
  5. 我已将存档(ipa文件)和移动设备发送给测试人员团队。
  6. 应用程序无法安装。

    我看到开发人员的回答是在构建设置中将配置文件设置为代码签名身份到分发配置文件here

    在列表中,我只能看到由xcode创建的iOS Team Provisioning Profile。

    这可能不是分发资料。

    缺少什么?如何将构建设置设置为分发设置?

4 个答案:

答案 0 :(得分:1)

在IOS配置门户中,在“配置”页面中,单击新分发配置文件中的“下载”按钮,它应该添加到XCode。

要检查是否有,请转到XCode Organizer,Devices,然后转到左侧的Library / Provisioning Profiles。

答案 1 :(得分:1)

您也可以使用https://testflightapp.com

这是一项免费服务,运行非常可靠 - 您可以轻松管理您的测试人员并测试ipa。

首先我还尝试在没有这样的服务的情况下测试我的应用程序 - 但我最终使用了这个,因为测试人员也很容易。

答案 2 :(得分:1)

创建分发证书和配置文件。 您应该在密钥链中拥有分发证书。 下载分发配置文件,然后双击该配置文件。 确认您在XCode中拥有个人资料 - >组织者。

答案 3 :(得分:1)

如果Add-Hoc部署不会安装在测试设备上,并且您已将设备添加到配置文件中,并且应用程序已正确签名...

好的,我做的是添加Entitlements.plist文件并将Can be debugged选项设置为NO并将其设置为目标Code Signing Entitlements,但实际上我不知道这是否是修复,因为我不会一次又一次地尝试,现在它已经有效了。

然后,实际上我没有归档应用程序并保存来自Organizer - Archives的.ipa文件,而是我已经从build/Release-iphoneos发送了.app文件,而不是从开发帐户下载的个人资料它会安装在iTunes中,经过几个小时的挫折之后才能正常工作。