安装libimobiledevice出现问题:onfigure: error: Package requirements (libusbmuxd >= 1.1.0) were not met: Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10
是由于系统要求的libusbmuxd 版本和所要安装的版本不一致的问题导致的。
解决方法:
根据下面顺序执行
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
完了后,用idevice_id -l测试一下,连上移动设备,能获取到uid就证明成功了。
2.如何获取iPhone所有安装app的bundleid,测试时就不用烦恼不知道或者需要向开发问的问题了,以下:
如果要使用ideviceinstaller -l或其他等这些命令,在libimobiledevice基础上就还要装ideviceinstaller
安装命令:
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
试试:
获取bundleid:ideviceinstaller -l
其他信息使用ideviceinstaller -h查看可使用的详细命令