2016-08-19 29 views
5

当我尝试使用ideviceinstaller,该命令失败,出现以下错误信息:ideviceinstaller失败,并显示“无法连接到锁定。退出”。

"Could not connect to lockdownd. Exiting." 

示例命令:

ideviceinstaller -l 
ideviceinstaller -i Something.ipa 

我用Google搜索了一个多小时,找到解决方案,但是毫无效果对我来说:

Reinstall ideviceinstaller 
Reinstall libimobiledevice 

重新安装啤酒,再重新安装都ideviceinstaller,libimobiledevice 它只有在使用sudo的情况下才有效,但不幸的是,在我的情况下不可接受。

系统paramereters: 的MacBookPro与10.11.5 OSX埃尔卡皮坦 目标设备:iPhone 5,iPad 2的

注: 我已经安装两者的Xcode 7.3.1和的Xcode 8对β3我的电脑。而使用这些命令在它们之间切换:

sudo xcode-select -switch /Applications/Xcode-beta.app/ 
sudo xcode-select -switch /Applications/Xcode.app/ 

回答

12

同时,我找到了答案。此命令将增加耐用权限才能使用ideviceinstaller:

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

哇,这是我所有问题的根源,它背后隐藏着一些对有经验的同事来说毫无意义的错误。但是这固定了它。谢谢!!!!!! – Matthew

1

为了解决这个问题,首先尝试:

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

然后

ideviceinstaller -d -i Something.ipa 
8

仅供参考:更新的MacOS,iTunes和其他可能的苹果软件会(正确地)重置的/ var/DB /锁定的权限。

最好的解决方案是,以获得最新libimobiledevice,这对这一特定问题的修复程序:

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

波纹管的命令解决我的问题

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/ 
0

我有很多问题ideviceinstaller太,所以至少我已经开始使用。

这是Apple Configurator 2的CLI工具,始终保持最新且可靠,适用于iOS测试版。

只需从App Store下载免费的应用程序:https://itunes.apple.com/hu/app/apple-configurator-2/id1037126344

开始,然后应用程序中选择从左上角菜单中的“苹果配置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

相关问题