ios-deploy iOS应用命令行部署工具

iOS 应用的命令行部署神器——ios-deploy,算是我日常开发里挺常用的一个小工具。它的最大好处是不用开 Xcode,直接用终端就能把应用装到真机上,速度快,还挺省事。

命令行部署的好处,你懂的。比如你在搞 CI/CD,或者多台机器轮流用一个测试设备,用 Xcode 来回切切切不烦么?用ios-deploy直接一行命令就搞定,干净利落。

原理其实也不复杂,ios-deploy底层是借助了libimobiledeviceideviceinstaller,这些库能让 Mac 跟 iOS 设备打交道,像装 App、启动 App 这些都能干。

安装也方便,在 macOS 上先搞定依赖:

brew install libimobiledevice --HEAD
brew install ideviceinstaller

直接全局装上ios-deploy

npm install -g ios-deploy

部署命令也超简单,比如:

ios-deploy --id <你的设备 ID> --bundle <路径/你的 App.ipa>

想装完直接跑,加个--justlaunch就行。调试?可以用--debug。要自动返回终端?上--no-wait。各种场景它都能覆盖到。

最大优势,是不用越狱也能部署真机,安全又省事。再加上能整合到 CI 流程里,部署、测试都不耽误,一整套流程搞起来。

不过要注意,它不支持模拟器,也不适合做复杂调试。Xcode 还是得装着,重度调试还是得靠它。

如果你经常要在真机上测试、演示或者做自动化部署,ios-deploy是真的可以帮你省不少事。用上之后你就知道它有多香了。

zip 文件大小:924.04KB