xcode构建/存档应用程序,供任何人在模拟器中运行

时间:2014-11-08 16:43:53

标签: ios xcode cordova build simulator

我试图找出如何在xcode中构建/存档我的iOS应用程序,以便我可以将它发送给任何人,他们可以在其中运行模拟器。我以为我可以构建它并在模拟器中运行并拉动.app文件,但我没有运气。我想建立它,所以我给它的任何人都可以使用phonegap ios-sim在任何模拟器中运行它。

任何信息都会很棒!

由于

6 个答案:

答案 0 :(得分:5)

如果你有.app包,你可以创建它的tarball并将其发送给其他人。然后,他们可以提取它并使用xcrun simctl install <device UDID> <path to app bundle>在给定的模拟器设备中安装您的应用程序。

答案 1 :(得分:3)

  1. 在模拟器中构建应用程序,然后找到模拟器数据文件夹。 您可以通过在终端中键入instruments -s devices来获取模拟器UDID列表。 UDID是方括号之间的字符串。找到您的发现者~/Library/Developer/CoreSimulator/Devices/[Simulator UDID]

  2. 在您的模拟器数据文件夹中,找到data/Containers/Bundle/Application,如果您之前构建了多个应用,则会看到一些文件夹,逐个打开它们,找到里面有您应用名称的应用。< / p>

  3. 压缩app_name.app并将其发送给其他人。请求其他人在终端中使用命令instruments -s devices来查找UDID。

  4. 打开Xcode和选定的模拟器,然后打开终端,键入xcrun simctl install <Device UDID> <Path to unzipped app_name.app>

  5. 应用程序应该在模拟器中成功安装,我在这里写了一篇关于截图指南的博客文章:https://fluffy.es/how-to-archive-ios-app-for-simulator/

答案 2 :(得分:1)

根据文件:

  

为模拟器构建的应用程序无法存档,也无法提交到App Store。将运行目标设置为iOS设备,以便为您的应用程序启用存档。

您无法存档为模拟器构建的应用程序。

https://developer.apple.com/library/ios/technotes/tn2215/_index.html

答案 3 :(得分:1)

首先使用构建设置和运行应用程序所需的iOS版本设置正确的包标识符。

**

  

对于设备

** 1.

您可以使用构建档案并生成ipa

或者构建app然后你会得到.app你可以在itune中拖动.app并通过show in finder获得.ipa。

**

  

对于模拟器

** 2.路径: - / Users / Krishan / Library / Application Support / iPhone Simulator / 6.0 / Applications 打开要分享的路径和zip应用程序文件夹。现在,在模拟器中显示的同一路径应用程序上解压缩文件夹粘贴将成功运行。

答案 4 :(得分:1)

首先,您需要一个发布版本(而非开发版本)来共享可安装的模拟器 .app

要生成发布版本:

  1. 确保您进入编辑方案(模拟器选择器旁边)

  2. 在运行中,将构建配置更改为Release

然后,您可以右键单击该应用程序,然后进入DerivedData // Build / Products / Release-iphonesimulator / .app

复制.app并与拥有xcode的任何人共享。

然后那个人需要做一些事情。

  1. 下载您的应用程序并将其添加到他们可以访问路径的位置。示例:Users/<username>/Downloads/test.app

  2. 获取设备ID xcrun simctl list devices示例7FAB6CD2-70D0-416F-9C50-4C7C23B2ABCD

  3. 使用有效的模拟器ID,运行xcrun simctl install 7FAB6CD2-70D0-416F-9C50-4C7C23B2ABCD Users/<username>/Downloads/test.app

  4. 该应用程序应已安装,他们应该能够打开该应用程序。

答案 5 :(得分:0)

这里的所有答案都是错误的。

您不能在模拟器上运行.IPA文件。该模拟器运行为x86处理器编译的文件,而IPA文件为iPhone中的ARM处理器编译。此外,.IPA文件必须包含有效的证书,而用于模拟器的应用程序则不需要证书。

构建应用程序后,转到左侧导航栏,选择产品> appName.app,右键单击它,然后选择“在Finder中显示”。 Finder将显示.app文件,您可以将该文件发送给您的同事/客户,并要求他们将其拖放到iOS Simulator中。

Get ios .app folder for simulator