【问题标题】:ideviceinstaller fails with "Could not connect to lockdownd. Exiting."ideviceinstaller 失败并显示“无法连接到锁定。退出。”
【发布时间】:2016-08-19 09:19:03
【问题描述】:

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

"Could not connect to lockdownd. Exiting."

示例命令:

ideviceinstaller -l
ideviceinstaller -i Something.ipa

我已经在谷歌上搜索了一个多小时以找到解决方案,但是对我没有任何帮助:

Reinstall ideviceinstaller
Reinstall libimobiledevice

重新安装 brew 并再次重新安装 ideviceinstaller、libimobiledevice 它仅在我使用 sudo 时才有效,但不幸的是,在我的情况下它是不可接受的。

系统参数: 装有 10.11.5 OSX El Capitan 的 MacBookPro 目标设备: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/

【问题讨论】:

    标签: ios iphone xcode


    【解决方案1】:

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

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

    【讨论】:

    • 哇,这是我所有问题的根源,隐藏在即使对于经验丰富的同事也没有意义的神秘错误背后。但这解决了它。谢谢!!!!!!
    【解决方案2】:

    仅供参考: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
    

    【讨论】:

      【解决方案3】:

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

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

      只需从 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】:

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

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

      然后

      ideviceinstaller -d -i Something.ipa
      

      【讨论】:

        【解决方案5】:

        下面的命令解决了我的问题

        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/
        

        【讨论】:

          【解决方案6】:

          如果您在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
          

          【讨论】:

            【解决方案7】:

            当你尝试这个命令时:

            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并给信任设备,问题就解决了。

            【讨论】:

              【解决方案8】:

              使用上述命令->sudo chmod -R 777 /var/db/lockdown/

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

              ->cd /var/db/lockdown/

              ->rm -rf *

              然后尝试->ideviceinstaller -l

              【讨论】:

                【解决方案9】:

                就我而言,这些步骤不起作用。 最后,我找到了解决方法:

                1. 断开您的设备!
                2. 依次运行cmd:

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

                这对我有用。

                【讨论】:

                  猜你喜欢
                  • 2018-01-02
                  • 1970-01-01
                  • 2017-10-26
                  • 2013-02-17
                  • 2022-06-30
                  • 1970-01-01
                  • 2017-04-08
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多