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

Hem*_*kar 30 iphone xcode ios ios-simulator

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

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

Jer*_*oia 38

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

xcrun simctl install booted /path/to/your.app
Run Code Online (Sandbox Code Playgroud)

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


Mic*_*ann 23

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

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

  • Apple 总是宣扬在实际设备上进行测试。iOS 模拟器中的 API 有限制。 (2认同)

小智 7

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


Joh*_*han 5

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

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

  1. 启动您要在其上安装应用程序的模拟器(并使其在步骤2中运行)。
  2. 要从您的桌面安装StackOverflow.app,请在终端中输入以下内容: xcrun simctl install booted ~/Desktop/StackOverflow.app

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


要获取要分发的模拟器应用程序,可以在Xcode控制台中运行以下命令(至少当模拟器应用程序在断点上暂停时,此命令才有效):po NSHomeDirectory()

该文件夹将类似于:

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

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

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