最近测试需要在iphone8和iPhone X上做测试兼容问题,可是公司资源少没有真机可以测试,所以只能使用模拟器上进行。下面我将介绍如何通过终端来安装。
如果直接将生成的ipa文件安装到模拟器上,当你点击的时候会闪退,压根就没有办法实现测试的功能,因为模拟器和真机的编译ipa包是不同的,一个是x386,一个是arm,CPU的架构不同。
通过终端实现Xcode模拟器生成xxx.app
首先我们需要获取bundle的路径
1、可以在工程 didFinishLaunchingWithOptions: 方法中打印bundle路径:
NSLog(@"%@", [[NSBundle mainBundle] pathForAuxiliaryExecutable:@""]);
2、拷贝打印的bundle路径,然后点击桌面->选择屏幕上方工具栏上的前往->选择前往文件夹:
image
3、将拷贝的路径粘贴在前往文件夹路径中,点击回车即可:
image
只要将里面的文件xxx.app和plist文件保存到文件夹,可以安装到任意电脑Xcode模拟器中。
4、打开终端
image
5、在终端输入xcrun simctl install booted xxx.app路径,点击回车。注意,xxx.app路径为你需要安装到模拟器中的app的路径