我正在寻找在Xcode 6 iOS模拟器上安装邮件应用程序的方法。
此外,如何在Appstore上安装已公开的应用程序,以便我可以在iOS模拟器上运行它们?有一个简单的方法吗?
答案 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版本,就像用于编译模拟器应用程序包的那样。
要安装为模拟器编译的应用程序,您必须:
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 的容器文件夹内
分发.app文件,指定编译软件包时使用的模拟器设备和iOS版本(接收方必须使用相同的版本)。