Невозможно рукопожатие с устройством iOS. Ошибка получения PList

Я хочу получить доступ к iOS-устройству, подключенному через USB, к моему приложению 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().

Кто-нибудь может сказать мне, что я делаю неправильно и как это сделать правильно. Моя задача - установить приложение на устройство.

Заранее спасибо.

1 ответ

С 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

Другие вопросы по тегам