如何在Xcode 6 iOS模拟器上安装应用程序

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

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

在iOS模拟器中安装应用程序的最常见方法是使用Xcode来构build和安装它。 如果您有一个由其他人(或存档)构build的模拟器应用程序包,则可以使用simctl进行安装:

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

请记住,这些应用程序当然需要iOS模拟器应用程序,而不是iOS设备应用程序。

iOS模拟器是与在app store中发布的应用不同的编译二进制文件。

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

注:模拟器应用程序的接收器必须启动相同的模拟器和iOS版本,就像用于编译模拟器应用程序包一样。

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

  1. 启动你想要安装应用程序的模拟器(并让它运行第2步)。
  2. 要从桌面安装StackOverflow.app,请在terminal中input以下内容: xcrun simctl install booted ~/Desktop/StackOverflow.app

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


要获得要分发的模拟器应用程序 ,您可以在Xcode控制台中运行此命令(至less在模拟器应用程序在断点处暂停时可以使用): po NSHomeDirectory()

该文件夹将如下所示:

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

应用程序包将位于Bundle / Application / 3ADE9CF0-F6D0-4461-9B82-30A86580D2C7 / StackOverflow.app上的Containers文件夹中

分配.app文件,指定编译bundle时使用的模拟器设备和iOS版本(接收器必须使用相同的版本)。

在Xcode 8.2中,您现在可以将应用程序拖到iOS模拟器窗口上。 看到这个博客: https : //medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f