Эта ошибка появляется, когда хост, которому ранее доверяло устройство, был сброшен доверительным (Настройки: Общие: Сброс: Сбросить местоположение и конфиденциальность) и снова подключен.
Обходной путь заключается в удалении существующего файла доверия в каталоге блокировки и повторном сопряжении.
Было бы хорошо, если бы это могло происходить автоматически.
вы можете вручную вызвать unpair
Увидев это и подтвердив, что удаление существующего файла доверия в каталоге блокировки действительно заставляет процесс повторного сопоставления / доверия снова работать.
Вам не нужно запускать его с орбиты, вы можете разорвать пару или удалить файл доверия.
Я бы хотел, чтобы сообщение было изменено (хотя рад текстовой строке ошибки!)
«Неверный идентификатор хоста» — не очень хорошее описание. HostID действителен, ошибка в отношениях.
@jhihn , не могли бы вы указать мне функцию, которая выполняет действие разъединения? Или пример того, как вы бы его вызвали
idevicepair
— это двоичный файл: реализован здесь:
https://github.com/libimobiledevice/libimobiledevice/blob/master/tools/idevicepair.c
У меня была эта проблема; Я не помню, чтобы когда-либо сбрасывал траст. Мне даже не пришлось разрывать пару, сработал вызов «пара idevicepair».
Самый полезный комментарий
Вам не нужно запускать его с орбиты, вы можете разорвать пару или удалить файл доверия.
Я бы хотел, чтобы сообщение было изменено (хотя рад текстовой строке ошибки!)
«Неверный идентификатор хоста» — не очень хорошее описание. HostID действителен, ошибка в отношениях.