我在iOS项目中使用libimobiledevice。我将iphone 6sPlus升级到iOS 10.0 beta版。我从我的mac发出了ideviceinfo命令并获得响应:无法连接到lockdownd,错误代码-5
任何人都知道这个错误吗?
当我尝试通过ideviceinstaller安装我的ipa时,我遇到以下错误:无法连接到lockdownd。离开。
如果有人知道解决方案,请告诉我!
答案 0 :(得分:0)
ideviceinstaller
我遇到了很多问题,所以至少我已经开始使用cfgutil
了。
它是Apple Configurator 2的CLI工具,始终是最新且可靠的,适用于iOS beta版本。
只需从App Store下载免费应用:https://itunes.apple.com/hu/app/apple-configurator-2/id1037126344
启动应用,然后选择" Apple Configurator 2>安装自动化工具"从左上角菜单。
安装/卸载应用:
cfgutil --ecid $ECID remove-app $BUNDLE_ID_OF_INSTALLED_APP;
cfgutil --ecid $ECID install-app $PATH_TO_IPA_OR_APP_FOLDER;
要获得ECID,请连接iOS设备并运行以下命令:
cfgutil list
或强>
这对我的同事有所帮助。
断开所有iOS设备,然后:
brew uninstall ideviceinstaller -g
brew uninstall libimobiledevice -g
brew install --HEAD libimobiledevice -g
brew install ideviceinstaller -g
连接iOS设备,然后选择" Trust"在提示时,之后:
sudo rm -rf /var/db/lockdown/*
然后为iTunes缓存文件夹添加更多权限:
sudo chmod -R 777 /var/db/lockdown/
答案 1 :(得分:0)
仅供参考:对macOS,iTunes和其他Apple软件的更新将(正确)重置/ var / db / lockdown的权限。
这里最好的解决方案是获取最新的libimobiledevice,它解决了这个特殊问题:
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice