您现在的位置是:首页 > 文章详情

iOS模拟器安装debug包

日期:2018-08-27点击:405

由于项目是Hybrid的平台,有第三方人员需要在上面开发H5应用,但是release包不能调试H5,只有debug报可以调试,但是项目源码不能交给第三方,在google搜索了下,发现一篇霜神的文章,讲的是debug包可以拷贝到其它机器运行,于是实践了一波。

环境准备

  • Xcode
  • Command Line Tools
  • ios-sim

ios-sim安装命令:npm install ios-sim -g

拷贝本地的debug包

  1. run一次需要拷贝的项目,安装到模拟器上
  1. 执行下面命令行,需要注意的是目标路径/xxx.zip就是拷贝出来的debug应用包,需要替换为自己的路径,例如/Users/crmo/Desktop/debug/debug.zip
ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` 目标路径/xxx.zip 

拷贝debug包到其它模拟器

1. 获取模拟器列表

ios-sim showdevicetypes

可以看到类似于下面的输出,就是本机可用的模拟器,选择一个需要运行的模拟器。

~ ios-sim showdevicetypes Apple-Watch-38mm, watchOS 4.3 Apple-Watch-42mm, watchOS 4.3 Apple-Watch-Series-2-38mm, watchOS 4.3 Apple-Watch-Series-2-42mm, watchOS 4.3 iPhone-7-Plus, 10.3 iPhone-7-Plus, 11.4 Apple-Watch-Series-3-38mm, watchOS 4.3 Apple-Watch-Series-3-42mm, watchOS 4.3 iPhone-5s, 11.4 iPhone-6, 11.4 iPhone-6-Plus, 11.4 iPhone-6s, 11.4 iPhone-6s-Plus, 11.4 iPhone-7, 11.4 iPhone-SE, 11.4 iPad-Air, 11.4 iPad-Air-2, 11.4 iPhone-8, 11.4 iPhone-8-Plus, 11.4 iPhone-X, 11.4 

2. 在模拟器上启动debug包

ios-sim launch 应用包路径/xxx.app --devicetypeid 模拟器

需要说明的是,debug.zip解压后就可以得到对应应用的.app文件,例如我的debug包放在/Users/crmo/Desktop/debug/debug.app,模拟器选择iPhone-8,最终的命令是

ios-sim launch /Users/crmo/Desktop/debug/debug.app --devicetypeid iPhone-8

simctl was not found错误解决

在实践时测试机的Command Line Tools没有配置好,出现报错:

simctl was not found. Check that you have Xcode 8.x installed: xcodebuild --versionCheck that you have Xcode 8.x selected: xcode-select --print-path 

解决办法:

1.首先确保正确安装了Command Line Tools,

卸载Command Line Tools:rm -rf /Library/Developer/CommandLineTools
安装Command Line Tools:xcode-select --install

2.在xcode配置一下Command Line Tools,如下图所示

img_898db84d06cbffc20ad73b90369e6437.jpe
15348328228775.jpg

原文链接


参考博客:

原文链接:https://yq.aliyun.com/articles/654877
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章