libimobile无法使用iOS 10.0测试版

时间:2016-07-08 13:05:30

标签: ios iphone xcode command ios10

我在iOS项目中使用libimobiledevice。我将iphone 6sPlus升级到iOS 10.0 beta版。我从我的mac发出了ideviceinfo命令并获得响应:无法连接到lockdownd,错误代码-5

任何人都知道这个错误吗?

当我尝试通过ideviceinstaller安装我的ipa时,我遇到以下错误:无法连接到lockdownd。离开。

如果有人知道解决方案,请告诉我!

2 个答案:

答案 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