对iOS应用的验证和临时分发的困惑

时间:2012-09-14 15:37:49

标签: ios xcode app-store itunesconnect ad-hoc-distribution

我已经为iPhone创建了我的第一个iOS应用程序,作为我的MSc项目的一部分

我不想将其上传到App Store,而是将其转换为审核员可以用来在自己的设备上检查我的应用的文件。

因此我需要保存Ad-Hoc deployment

的应用

我创建了一个我的Xcode项目的存档,然后按照Apple建议的these steps

我的硬盘上创建了myProject.ipa个文件。这够了吗 ? 这是我需要发送审查员以便他们可以在自己的iPhone中安装应用程序吗?

因为, 我注意到档案管理器中的Validate按钮(我只是按下它来创建Distribute文件)上还有一个名为.ipa的按钮

所以我回到档案管理器,再次选择我的档案并点击Validate我得到了:

  

未找到任何应​​用程序记录

     

应用程序必须准备好在iTunes Connect上传之前   可以在Xcode中验证或提交。

我去了我的iTunes Connect帐户,它显然是空的,即我没有向AppStore提交任何应用程序。但是我想在验证我的应用程序之前将其发送给审查员,看它是否符合所有要求(即使它现在在我自己的设备上正常工作 - 只是为了确定)。

那么上述消息意味着什么?我是否必须将我的应用程序汇总到iTunes连接(即AppStore)才能进行验证?

此外,应该首先验证应用是否可以作为Ad-Hoc发布的一部分在其他设备上运行?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

验证仅适用于将应用程序提交到App Store的情况。您收到“未找到应用程序记录”消息的原因是,为了提交到App Store,您实际上必须首先在iTunes Connect中创建应用程序提交并获取所有输入的元数据。

XCode查询该记录,以便它可以关联您正在构建的项目。

对于Ad-Hoc分发,您需要确保在创建存档时使用的分发配置文件中添加了审查员设备。然后你可以给他们.ipa,他们可以通过iTunes安装。