繁体   English   中英

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

[英]How to install apps on Xcode 6 iOS Simulator

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

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

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

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

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

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

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

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

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

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

  1. 启动要安装应用程序的模拟器(并使其继续运行第2步)。
  2. 要从桌面安装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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM