2015-02-05 158 views
26

我正在寻找一种在Xcode 6 iOS模拟器上安装邮件应用程序的方法。如何在Xcode 6 iOS模拟器上安装应用程序

此外,如何安装已在Appstore上公开的应用程序,以便我可以在iOS模拟器上运行它们?有一个简单的方法吗?

+0

哪个邮件应用程序? – 2015-02-05 18:36:01

+0

[我可以在IOS模拟器中安装“app store”吗?](http:// stackoverflow。com/questions/10611146/can-i-install-the-app-store-in-an-ios-simulator) – BSMP 2015-02-05 19:45:14

+0

Gmail,雅虎,也有兴趣添加企业邮件。 – 2015-02-05 19:49:41

回答

20

iOS模拟器是一个与应用商店中发布的应用程序不同的编译二进制文件。

如果您无权访问项目的源代码或模拟器二进制文件,则无法将其安装在您自己的模拟器上。

+0

邮件客户端/应用程序是iOS设备上的标准配置,所以我不确定为什么Apple的XCode/iOS模拟器默认不提供它。我主要对测试iOS邮件客户端上出现的一些内容感兴趣。我如何才能在iOS模拟器上完成此操作? – 2015-02-05 19:47:06

+1

苹果总是在实际设备上宣传测试。 iOS模拟器中的API有限制。 – 2015-02-05 20:15:12

+0

大部分是正确的。如果其他人构建了一个SIM应用程序包,则可以使用'xcrun simctl install ...'安装生成的二进制文件。' – 2015-02-07 21:41:40

31

在iOS模拟器中安装应用程序的最常见方式是使用Xcode来构建和安装它。如果您有被别人(或存档)建立了一个模拟器应用程序包,你可以使用simctl安装:

xcrun simctl install booted /path/to/your.app 

请记住,当然,前提是这些应用必须是iPhone模拟器的应用程序,而不是iOS设备应用程序。

+0

太棒了!适用于El Capitan的Simulator 9.2(来自Xcode 7.2)。手动将应用程序复制到Simulator文件夹停止为我工作,但此命令行解决方案解决了这个问题,允许我将iOS应用程序分发给我的团队中的其他人。 – lifjoy 2016-01-30 00:24:49

4

注意:模拟器应用程序的接收器必须启动与用于编译模拟器应用程序包相同的模拟器和iOS版本。

要安装编译模拟器的应用程序,你必须:

  1. 启动要安装的应用程序(并让它运行步骤2)模拟器。
  2. 要从Google桌面安装StackOverflow.app,写在终端如下: xcrun simctl install booted ~/Desktop/StackOverflow.app

您现在应该立即看到应用程序图标出现在模拟器(有可能出现第2页)。


为了获得模拟器应用要分发,您可以运行在Xcode控制台命令(这个工程至少在模拟器应用程序已暂停在断点处):po NSHomeDirectory()

的文件夹将是这样的:

/用户/ MyHomeFolder /库/开发商/ CoreSimulator /设备/ 09BB353F-3AF9-4A2A-8CDB-0F15634AD6D8 /数据/集装箱/数据/应用/ 8F509C84-6809-461D-9F9E -06811EF9A700

该应用程序包将是容器内部的捆绑/应用/ 3ADE9CF0-F6D0-4461-9B82-30A86580D2C7/夹StackOverflow.app

分发.app文件,指定模拟装置和编译包时使用的iOS版本(接收机必须使用相同的版本)。

相关问题