当我尝试使用ideviceinstaller时,该命令失败并显示以下错误消息:
"Could not connect to lockdownd. Exiting."
Run Code Online (Sandbox Code Playgroud)
示例命令:
ideviceinstaller -l
ideviceinstaller -i Something.ipa
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了一个多小时来找到解决方案,但是对我来说没有任何作用:
Reinstall ideviceinstaller
Reinstall libimobiledevice
Run Code Online (Sandbox Code Playgroud)
重新安装brew并再次重新安装ideviceinstaller,libimobiledevice它仅在我使用sudo时才有效,但遗憾的是在我的情况下这是不可接受的.
系统参数: MacBookPro与10.11.5 OSX El Capitan目标设备:iPhone 5,iPad 2
注意: 我在计算机上安装了Xcode 7.3.1和Xcode 8 beta 3.并使用这些命令在它们之间切换:
sudo xcode-select -switch /Applications/Xcode-beta.app/
sudo xcode-select -switch /Applications/Xcode.app/
Run Code Online (Sandbox Code Playgroud)
Tes*_*tor 14
与此同时,我找到了答案.此命令将添加使用ideviceinstaller的持久权限:
sudo chmod -R 777 /var/db/lockdown/
Run Code Online (Sandbox Code Playgroud)
仅供参考:对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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10264 次 |
| 最近记录: |