【问题标题】:libimobile is not working with iOS 10.0 beta versionlibimobile 不适用于 iOS 10.0 测试版
【发布时间】:2016-07-08 13:05:30
【问题描述】:

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

有人知道这个错误吗??

当我尝试通过 ideviceinstaller 安装我的 ipa 时,出现以下错误:无法连接到锁定。退出。

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

【问题讨论】:

    标签: ios iphone xcode command ios10


    【解决方案1】:

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

    这里的最佳解决方案是获取最新的 libimobiledevice,它可以修复此特定问题:

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

    【讨论】:

      【解决方案2】:

      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
      

      这对我的同事有所帮助。

      断开所有 iOS 设备,然后:

      brew uninstall ideviceinstaller -g
      brew uninstall libimobiledevice -g
      brew install --HEAD libimobiledevice -g
      brew install ideviceinstaller -g
      

      连接 iOS 设备,并在出现提示时选择“信任”,然后:

      sudo rm -rf /var/db/lockdown/*
      

      然后给iTunes缓存文件夹添加更多权限:

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

      【讨论】:

        猜你喜欢
        • 2020-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-08
        • 2021-10-21
        • 2021-09-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多