c# - 如何解决 iMobileDevice-Net 中的 AFC_E_UNKNOWN_ERROR
问题描述
我正在尝试使用imobiledevice-net,并且作为起点测试了我在互联网上找到的一些代码示例。到目前为止,一切都很好。但是当我尝试使用这个库时,奇怪的事情发生了:当我将旧 iPhone 4 与 iOS 7.1.2 连接时,一切正常,但当我将新 iPhone 7 与 iOS 11.4.1 连接时,AFC.CS 出现问题:
//DllImport
[DllImport("libimobiledevice.dll", CallingConvention = CallingConvention.Cdecl)]
internal static extern AFCError afc_client_start_service(IntPtr deviceHandle, out IntPtr afcClient, string label);
//usage
AFCError returnCode = afc_client_start_service(device.handle, out afcClient, "iOSLib");
returnCode
这里是1
或AFC_E_UNKNOWN_ERROR
。我应该如何解决这个问题?
- 我在 Windows 10 x64 上使用最新版本的 iTunes。