最近处理 Flutter 的开发工作,开始尝试使用 iOS 作为日常的真机调试工作。对于一个原技术栈为 Android的人来说,发现 iOS 有很多不太方便的地方。比如如何在 Mac 电脑上安装 ipa包到 iPhone 上。
相比来说,Android 提供了adb 可以很快捷的在 终端上执行安装。而iOS 我也希望有一个可以在终端上实现安装ipa的方式,摸索了一下,终于发现了一个可行的技术方案。
这个可行的技术方案就是 ideviceinstaller,它是一个终端管理 iOS 设备上app 和存档的工具。
进行安装
Mac 下使用 HomeBrew 安装
brew install ideviceinstaller
安装一个app
ideviceinstaller -i ~/Downloads/hahaha.ipa
WARNING: could not locate iTunesMetadata.plist in archive!
WARNING: could not locate Payload/Runner.app/SC_Info/Runner.sinf in archive!
Copying '~/Downloads/hahaha.ipa' to device... DONE.
Installing 'com.hahaha.app'
Install: CreatingStagingDirectory (5%)
Install: ExtractingPackage (15%)
Install: InspectingPackage (20%)
Install: TakingInstallLock (20%)
Instal