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

时间:2015-02-05 18:28:44

标签: ios iphone xcode ios-simulator

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

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

4 个答案:

答案 0 :(得分:36)

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

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

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

答案 1 :(得分:22)

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

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

答案 2 :(得分:5)

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

答案 3 :(得分:4)

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

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

  1. 启动要安装应用程序的模拟器(并使其继续运行第2步)。
  2. 要从桌面安装StackOverflow.app,请在终端中编写以下内容: xcrun simctl install booted ~/Desktop/StackOverflow.app
  3. 您现在应该立即看到应用程序图标出现在模拟器中(可能出现在第2页)。

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

    该文件夹将类似于:

      

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

    应用包将位于Bundle / Application / 3ADE9CF0-F6D0-4461-9B82-30A86580D2C7 / StackOverflow.app 容器文件夹内

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