无法与iOS设备握手。获得PList错误

时间:2018-04-28 07:06:11

标签: c# ios iphone usb libimobiledevice

我想将通过USB连接的iOS设备访问到我的c#应用程序中。我正在使用iMObileDevice库。

但是,当我尝试使用设备握手时,它会让我跟踪不同设备上的错误: -

  Additional information: An Lockdown error occurred. The error code was 
  PlistError

这是我进入iPhone 6S Plus

  Additional information: An Lockdown error occurred. The error code was 
  SslError

我在iPhone 5中遇到此错误。

两个操作系统版本均高于10

这是我的代码: -

            iDeviceHandle deviceHandle;
            idevice.idevice_new(out deviceHandle, udid).ThrowOnError();

            LockdownClientHandle lockdownHandle;
            lockdown.lockdownd_client_new_with_handshake(deviceHandle, out lockdownHandle, "Quamotion").ThrowOnError();

            string deviceName;
            lockdown.lockdownd_get_device_name(lockdownHandle, out deviceName).ThrowOnError();

            Console.WriteLine(deviceName);

            deviceHandle.Dispose();
            lockdownHandle.Dispose();

我无法通过lockdownd_client_new_with_handshake()方法与Device握手。

任何人都可以告诉我我做错了什么以及如何以正确的方式做到这一点。我的任务是在设备上安装应用程序。

先谢谢。

1 个答案:

答案 0 :(得分:0)

使用iMobileDevice-net(最新稳定版本1.2.0.112 ),我从lockdownd_client_new_with_handshake()方法中得到了完全相同的错误。我改为安装1.2.1-r202,它似乎可以解决该问题。

我也尝试了更新的版本,例如r308,但是我开始出现以下错误: https://github.com/libimobiledevice-win32/imobiledevice-net/issues/54