我有一个mySample.app文件 - 由xcode开发的iPhone应用程序。
如何使用我的xcode运行此(仅mySample.app文件)应用程序?
答案 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模拟器。
在模拟器上运行应用程序。
转到您可以看到以下内容的路径:
/Users/arshad/Library/Application\ Support/iPhone\ Simulator/5.0/Applications/34BC3FDC-7398-42D4-9114-D5FEFC737512/…
复制所有包内容,包括app,lib,temp和Documents。
清除模拟器上安装的所有应用程序,以便更容易看到发生的情况。
运行您在模拟器上预先存在的应用程序。
在步骤3中查找该应用程序的相同包内容并删除所有内容。
粘贴之前复制的包内容。
关闭模拟器并重新启动。预期应用的新应用图标将取代旧应用。