ideviceinstaller失败,"无法连接到锁定。离开&#34。

时间:2016-08-19 09:19:04

标签: ios iphone xcode

当我尝试使用ideviceinstaller时,该命令失败并显示以下错误消息:

$('.col-md-25').height( Math.round( $('.col-md-25').width() ) * Math.tan(0.523599) );

$('.row').css('transform', 'skewY(-25deg)');

示例命令:

"Could not connect to lockdownd. Exiting."

我用Google搜索了一个多小时才找到解决方案,但是对我来说没有任何作用:

ideviceinstaller -l
ideviceinstaller -i Something.ipa

重新安装brew并重新安装ideviceinstaller,libimobiledevice 它只有在我使用sudo时才有效,但遗憾的是我不能接受它。

系统参数: MacBookPro与10.11.5 OSX El Capitan 目标设备:iPhone 5,iPad 2

注意: 我在我的电脑上安装了Xcode 7.3.1和Xcode 8 beta 3。并使用这些命令在它们之间切换:

Reinstall ideviceinstaller
Reinstall libimobiledevice

8 个答案:

答案 0 :(得分:13)

同时我找到了答案。此命令将添加持久权限以使用ideviceinstaller:

sudo chmod -R 777 /var/db/lockdown/

答案 1 :(得分:9)

仅供参考:对macOS,iTunes和其他Apple软件的更新将(正确)重置/ var / db / lockdown的权限。

这里最好的解决方案是获取最新的libimobiledevice,它解决了这个特殊问题:

brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller

答案 2 :(得分:1)

要解决此问题,请先尝试:

usbmuxd --force-exit
sudo usbmuxd -f -v

然后

ideviceinstaller -d -i Something.ipa

答案 3 :(得分:1)

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

以下是可用的功能:https://pastebin.com/ZzeueLK2

答案 4 :(得分:1)

如果您在brew install --HEAD libimobiledevice时遇到此错误 :

"configure: error: Package requirements (libusbmuxd >= 1.1.0) were not met:
Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10"

以下命令将解决此问题:

brew update
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller

答案 5 :(得分:1)

尝试此命令时:

ideviceinstaller -d -i Something.ipa

您将得到详细的错误。就我而言,错误是:

lockdown.c:218 lockdown_check_result(): ERROR: PairingDialogResponsePending
11:28:09 lockdown.c:1012 lockdownd_do_pair(): Pair failure
Could not connect to lockdownd. 
Exiting.

在进一步搜索此错误号时。 2我发现连接的Iphone中存在信任问题,因此我打开Iphone并提供了信任设备,然后问题得到解决。

答案 6 :(得分:0)

bellow命令解决了我的问题

brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew unlink libimobiledevice && brew link libimobiledevice
brew install --HEAD  ideviceinstaller
brew unlink ideviceinstaller && brew link ideviceinstaller
sudo chmod -R 777 /var/db/lockdown/

答案 7 :(得分:0)

使用上述命令-> def adddigitsinstring(dig:str): intial = 0 for digit in dig: if digit.isdigit(): intial += int(digit) final_result = intial * 2 return str(final_result) def add_digits_in_string(dig:str): digit = [int(digi) for digi in list(dig) if digi.isdigit()] return str(sum(digit) * 2) print(adddigitsinstring("12345")) print(add_digits_in_string("12345"))

如果上述命令不起作用,请从锁定文件夹中删除文件

-> 30 30

-> sudo chmod -R 777 /var/db/lockdown/

然后尝试-> cd /var/db/lockdown/