Xcode 4.3 - 使临时测试的存档不起作用

时间:2012-03-15 08:07:20

标签: ios xcode xcode4 ipa ad-hoc-distribution

在Xcode 4.2中,我使用“共享”选项创建.ipa文件,并通过电子邮件发送给我的朋友进行测试。在Xcode 4.3中,此选项消失了。现在有“保存企业或临时分发”选项。当我选择此选项并进行代码签名时,我会得到一个ipa文件,但此应用程序不起作用。可以使用iTunes安装它,但它只显示默认屏幕然后崩溃。

xcode 4.3现在有什么不同?

我使用与之前相同的配置文件(开发人员配置文件)。在几次注意之后,我尝试将应用签名配置文件/证书更改为分发配置文件,但没有任何效果。当我搜索StackOF的类似问题时,我看到人们把他们的plist放在了ipa文件的某个地方。我之前没有这样做,而且它正在发挥作用。从我的观点来看,唯一的变化是scode版本(我使用的是xcode 4.2)以及没有'Share'选项的事实。

请帮忙!

2 个答案:

答案 0 :(得分:1)

这个问题可能是stackoverflow question

的重复

请参阅该问题的答案。

我也在这里再次粘贴答案,

在Xcode 4.3.1中,Organizer的Archives选项卡中没有“share”选项来创建IPA。

因此,要创建IPA,只需单击可用的“Distribute”选项并选择Method - “Save for Enterprise或Ad-Hoc Deployment”,然后我们可以选择以IPA格式保存构建。

感谢, Naveen Shan

答案 1 :(得分:1)

这个问题已经回答了,但我今天遇到了同样的问题:我无法在XCode 4.3中通过无线方式安装临时应用程序,当它在4.2中完全正常工作时。

最终为我工作的是不检查“保存为企业分发”框,而是将.ipa文件直接保存到磁盘。该文件通过iTunes安装在我的设备上,并通过制作我自己的.plist文件(从以前的版本复制xml架构),我能够再次通过无线方式工作。

我注意到在执行“保存为企业分发”过程时,.ipa文件是使用不正确的URL生成的(它链接回自身)。但即使修复了这个错误,应用程序仍然无法安装(它会下载,但不能安装)。我只能想象问题出在.ipa。

希望这会为别人节省一些时间和恶化。