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

原文链接


参考博客:

目录
相关文章
|
1月前
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
|
25天前
|
Android开发 数据安全/隐私保护 iOS开发
ios和安卓测试包发布网站http://fir.im的注册与常用功能
ios和安卓测试包发布网站http://fir.im的注册与常用功能
20 0
ios和安卓测试包发布网站http://fir.im的注册与常用功能
|
25天前
|
安全 开发者 iOS开发
iOS16系统手机设置开启开发者模式才能安装ipa包
iOS16系统手机设置开启开发者模式才能安装ipa包
28 1
|
26天前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
11 0
|
26天前
|
自然语言处理 程序员 开发工具
iOS生成Bundle 资源文件包与使用
iOS生成Bundle 资源文件包与使用
23 0
|
28天前
|
iOS开发
iOS之使用模拟器报错:resource fork, Finder information, or similar detritus not allowed完美解决方案
iOS之使用模拟器报错:resource fork, Finder information, or similar detritus not allowed完美解决方案
30 0
|
28天前
|
数据安全/隐私保护 Android开发 iOS开发
如何发布ios离线安装包
如何发布ios离线安装包
24 0
|
1月前
|
安全 Linux Shell
IOS安装iSH
IOS安装iSH
48 0
IOS安装iSH
|
1月前
|
Linux iOS开发 开发者
ios ipa包上传需要什么工具
ios ipa包上传需要什么工具
28 0
|
1月前
|
iOS开发
ipa文件安装到ios系统
ipa文件安装到ios系统
38 0