【发布时间】:2018-10-08 23:26:15
【问题描述】:
我想将通过 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() 方法与设备握手。
谁能告诉我我做错了什么以及如何以正确的方式做。我的任务是在设备上安装应用程序。
提前致谢。
【问题讨论】:
-
您似乎在使用 imobiledevice-net。您使用的是最新版本的 imobiledevice-net (1.2.1-r386) 吗? SSL 错误等通常表明您使用的是旧版本的 imobiledevice-net。
-
你能解决这个问题吗?
-
@lief480 我使用LibiMobileDevice 的编译Windows 文件而不是iMobileDevice 来完成我的任务
标签: c# ios iphone usb libimobiledevice