11

我希望能够传递为模拟器编译的 iphone 应用程序的版本。这里的想法是能够将应用程序的副本提供给不同的虚拟机,他们可以将应用程序部署到 iOS 模拟器并运行一些测试。

但是在为 iOS 模拟器编译应用程序后,我找不到该死的 *.ipa。有谁知道它住在哪里?

4

3 回答 3

19

您可以通过以下方式查看构建产品的放置位置:

Xcode Menu-> Preferences-> Locations

或者,如果您有项目特定设置,可以通过查看

Xcode Menu-> File-> Project Settings

我认为它从这些位置的产品构建 ipa 并将它们加载到模拟器中。因此,您可能无法在这些位置找到 .app 的实际 .ipa。

如果你想要一个ipa。进行存档构建。执行 Ad Hoc 分发并将生成的 .ipa 保存到您的桌面。

于 2012-07-11T22:39:33.723 回答
17

没有 .ipa——Xcode 自己将.app包复制到模拟器中。您可以检查:

~/Library/Developer/Xcode/DerivedData/YourProject-<some garbage>/Build/Products/Debug-iphonesimulator/

(显然,如果您要分发发布版本,请交换 Debug for Release),或者,从以下位置获取实际安装在模拟器中的版本:

~/Library/Application Support/iPhone Simulator/<OS version>/Applications/<some UUID>/. 

Applications您可以通过在上述目录中创建一个任意命名的文件夹并将其放入其中,将该应用程序包复制到另一个模拟器中.app

于 2012-07-11T22:45:15.513 回答
1

您是否已经尝试过以下位置???

库/开发人员/Xcode/DerivedData

于 2012-07-11T21:32:48.740 回答