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

时间:2009-07-27 11:12:53

标签: iphone installation

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

如何使用我的xcode运行此(仅mySample.app文件)应用程序?

9 个答案:

答案 0 :(得分:58)

请注意:此答案已过时,该功能已从iOS模拟器中删除。

我刚刚发现您不需要将移动应用程序包复制到iPhone模拟器的文件夹中,就可以在模拟器上启动它,如论坛中所述。这样你就需要点击应用程序才能启动它,当你想要进行测试并多次启动应用程序时,你不需要很舒服。

iOS模拟器有未记录的命令行参数,可用于此类目的。您正在寻找的是:-SimulateApplication

启动YourFavouriteApp的示例命令行:

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

这将在没有任何安装的情况下启动您的应用程序,并且至少可以与iOS模拟器4.2一起使用。但是,您无法访问主菜单。

还有其他未发布的命令行参数,例如切换SDK。快乐寻找那些......

答案 1 :(得分:10)

该主题讨论如何在模拟器上安装二进制文件。我已经完成了它并且有效:http://forums.macrumors.com/showthread.php?t=547557

来自thread

  

看看你的内心   〜/ Library / Application Support / iPhone模拟器/用户/应用程序/   目录,看看在使用XCode安装和运行应用程序时,以及使用模拟器删除应用程序时,此目录中会发生什么。

     

您可以单独运行模拟器(无需启动XCode)。

     

如果您启动模拟器,删除应用程序,退出模拟器,放回从支持目录中删除的文件的副本,然后重新启动模拟器,该应用程序将重新出现在模拟器中。通过电子邮件发送这些文件,说明如何将它们复制到相应的支持目录中。

答案 2 :(得分:8)

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

安装ios-sim

  

npm install -g ios-sim

然后执行:

  

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

您可以在其中切换设备类型。简单,快速,实际上有效。

答案 3 :(得分:6)

从Xcode v4.3开始,它作为应用程序安装。

可以使用模拟器
  

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

答案 4 :(得分:6)

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

Xcode 8.2 ,您可以通过将任何以前构建的应用包拖入模拟器窗口来安装应用。

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

答案 5 :(得分:2)

在终端中输入以下内容:

$/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

答案 6 :(得分:1)

我发现你有问题。尝试将您的应用程序构建为Release,然后查看源代码构建文件夹。它可能被称为Release-iphonesimulator。里面这里将是应用程序。然后转到(主文件夹)/ Library / Application Support / iPhone Simulator(如果找不到它,请尝试按Command-J并选择按名称排列)。转到iPhone中包含应用程序的操作系统,如4.1。在该文件夹中应该有一个Applications文件夹。打开它,应该有随机字母的文件夹。选择任何一个,并用您拥有的应用程序替换它。确保删除小文件夹中的任何内容!

如果它不起作用,那我就傻眼了。

答案 7 :(得分:0)

选择要成为iPhone模拟器的平台,然后单击Build and Go。如果它正确构建,那么它将启动模拟器并运行。如果它没有构建好,那么它将指示右侧窗口底部的错误。

如果您只有app文件,则需要手动将其安装到模拟器中。模拟器不是为这种方式设计的,但我确信它是可能的,即使它非常困难。

如果您有源代码(.proj .m .h等)文件,那么它应该是一个简单的构建案例并且去。

答案 8 :(得分:-2)

这适用于iOS 5.0模拟器。

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

  2. 转到您可以看到以下内容的路径:

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

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

  5. 运行您在模拟器上预先存在的应用程序。

  6. 在步骤3中查找该应用程序的相同包内容并删除所有内容。

  7. 粘贴之前复制的包内容。

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