iOS模拟器安装debug包

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

由于项目是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

原文链接


参考博客:

目录
相关文章
|
3月前
|
API 开发工具 iOS开发
iOS 开发高效率工具包:10 大必备工具
iOS 开发高效率工具包:10 大必备工具
47 1
|
5月前
|
Web App开发 安全 iOS开发
TrollStore巨魔商店永久安装APP 可实现IOS应用双开 安装任意APP
TrollStore 是一个永久签名的监禁应用程序,可以永久安装您在其中打开的任何 IPA。
|
8月前
|
数据安全/隐私保护 iOS开发 开发者
iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)(上)
iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)
365 0
|
2月前
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
|
8月前
|
监控 iOS开发
iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)(下)
iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)(下)
177 0
|
3月前
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)
|
1月前
|
Linux iOS开发 开发者
ios ipa包上传需要什么工具
ios ipa包上传需要什么工具
24 0
|
6月前
|
网络安全 开发工具 数据安全/隐私保护
如何把ipa文件(iOS安装包)安装到iPhone手机上? 附方法汇总
如何把ipa文件(iOS安装包)安装到iPhone手机上? 附方法汇总
|
2月前
|
iOS开发
ipa文件安装到ios系统
ipa文件安装到ios系统
30 0
|
2月前
|
Linux iOS开发 开发者
ios ipa 包上传需要什么工具
ios ipa 包上传需要什么工具