如何在iPhone模拟器中安装iPhone应用程序

我有一个mySample.app文件 – 由xcode开发的iPhone应用程序。

如何使用我的xcode运行这个(只有mySample.app文件)应用程序?

请注意:这个答案已经过时了,function已经从iOS模拟器中删除了。

我刚刚发现,您不需要将移动应用程序包复制到iPhone模拟器的文件夹,以在模拟器上启动它,如论坛中所述。 这样你就需要点击应用程序来启动它,而当你想要testing并启动应用程序的时候,这个方法不是很舒服。

iOS模拟器有一些未公开的命令行参数,可以用于这些目的。 你正在寻找的是:-SimulateApplication

启动YourFavouriteApp的示例命令行:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path_to_your_app/YourFavouriteApp.app/YourFavouriteApp 

这将启动您的应用程序,而无需任何安装,至less可以与iOS Simulator 4.2配合使用。 但是,您无法到达主菜单。

还有其他未发布的命令行参数,如切换SDK。 快乐狩猎那些…

这个线程讨论了如何在模拟器上安装二进制文件。 我已经做到了,它的工作原理: http : //forums.macrumors.com/showthread.php?t=547557

从线程 :

查看你的〜/库/应用程序支持/ iPhone模拟器/用户/应用程序/目录,看看当你使用XCode安装和运行应用程序时,以及使用模拟器删除应用程序时,在这个目录内发生了什么。

你可以自己运行模拟器(不用启动XCode)。

如果启动模拟器,删除一个应用程序,退出模拟器,放回从支持目录中删除的文件的副本,然后重新启动模拟器,应用程序将重新出现在模拟器中。 通过电子邮件发送有关如何将其复制到适当的支持目录的说明。

如果你正在寻找这个XCode 5+,我发现这是最简单的方法:

安装ios-sim :

npm install -g ios-sim

然后简单地执行:

ios-sim launch ./mySample.app –devicetypeid com.apple.CoreSimulator.SimDeviceType.iPhone-6

您可以在其中切换设备types。 简单,快速,它实际上工作。

从Xcode v4.3开始,它被安装为应用程序。 该模拟器可在

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS\Simulator.app/

您可以在Xcode 8.2的模拟器中安装应用程序

Xcode 8.2开始 ,您可以通过将任何先前构build的应用程序包拖放到模拟器窗口来安装应用程序。

注意: 您无法在模拟环境中从App Store安装应用程序。

在terminal中input以下内容:

 $/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path/to/your/file/projectname.app/projectname 

我看到你有一个问题。 尝试构build你的应用程序作为释放,然后检查出你的源代码生成文件夹。 它可能被称为Release-iphonesimulator。 里面的将是应用程序。 然后进入(主文件夹)/ Library / Application Support / iPhone Simulator(如果找不到它,请尝试按Command – J并select按名称排列)。 进入一个操作系统,在iPhone上有一些应用程序,比如4.1。 在该文件夹中应该有一个应用程序文件夹。 打开它,应该有随机文字的文件夹。 select任何一个,并将其replace为您的应用程序。 确保删除小文件夹中的任何东西!

如果不行,那我就傻眼了。

select平台为iPhone Simulator,然后点击Build and Go。 如果它构build正确,那么它将启动模拟器并运行。 如果它没有build好,那么它会在右侧的窗口底部显示错误。

如果你只有应用程序文件,那么你需要手动安装到模拟器。 模拟器的devise并不是用这种方式,但我相信这是可能的,即使它非常困难。

如果你有源代码(.proj .m .h等)的文件,那么它应该是一个简单的情况下build立和去。

这在iOS 5.0模拟器上工作。

  1. 在模拟器上运行应用程序。

  2. 转到可以看到如下所示的path:

     /Users/arshad/Library/Application\ Support/iPhone\ Simulator/5.0/Applications/34BC3FDC-7398-42D4-9114-D5FEFC737512/… 
  3. 复制所有的包内容,包括应用程序,lib,temp和Documents。

  4. 清除模拟器上安装的所有应用程序,以便查看发生的情况。

  5. 运行您的模拟器上已有的应用程序。

  6. find与步骤3中相同的软件包内容,然后全部删除。

  7. 粘贴您以前复制的软件包内容。

  8. closures模拟器并重新启动。 预期的应用程序的新应用程序图标将取代旧的。