Saya telah melakukan semuanya langkah demi langkah tetapi ketika saya menulis di CMD "ideviceinfo" itu memberi tahu saya: "Tidak dapat terhubung ke penguncian, kode kesalahan -21"
Apa yang harus saya lakukan untuk mengatasinya???
Saya memiliki masalah yang sama
"KESALAHAN: Tidak dapat terhubung ke penguncian, kode kesalahan -21" (misalnya, cukup menjalankan "ideviceinfo") disebabkan oleh masalah izin di macOS. Secara default direktori "/var/db/lockdown" memiliki izin "700" dan dimiliki oleh "_usbmuxd:_usbmuxd", seperti di:
'''
$ sudo ls -ld /var/db/lockdown
drwx------ 2 _usbmuxd _usbmuxd 544 1 Nov 14:45 /var/db/lockdown
'''
Mengubah izin untuk semua orang memecahkan kesalahan "-21":
'''
$ sudo chmod 705 /var/db/lockdown
$ sudo ls -ld /var/db/lockdown
drwx---rx 2 _usbmuxd _usbmuxd 544 1 Nov 14:58 /var/db/lockdown
'''
Pertanyaan saya adalah: Apa yang seharusnya menjadi set izin yang tepat (atau minimum) untuk "/ var/db/lockdown" di macOS agar dapat menjalankan semua perintah terkait "ide*"?
Masalah ini, ketika "libimobiledevice" telah diinstal dari brew (versi terbaru, v1.2.0) juga disebutkan dalam edisi #188 dan #356 (dan berpotensi #588).
Karena masalah izin, ini juga dapat diselesaikan dengan menggunakan "Sudo ideviceinfo" (atau perintah terkait "idevice*" lainnya), selain mengubah izin direktori.
Saya memiliki masalah yang sama, dan saya menyelesaikannya. Tampaknya alasannya adalah versi usbmuxd terlalu tua. Dan saya menyelesaikannya sebagai berikut, semoga membantu.
_pembaruan minuman
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd & brew link usbmuxd
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller_
Prosedur serupa, juga berlaku untuk memperbaiki kode kesalahan -3, tersedia di akhir edisi #717 .
Saya menghapus xcode lama dan menginstal yang terbaru. Ini bekerja untuk saya.
Komentar yang paling membantu
Saya memiliki masalah yang sama, dan saya menyelesaikannya. Tampaknya alasannya adalah versi usbmuxd terlalu tua. Dan saya menyelesaikannya sebagai berikut, semoga membantu.
_pembaruan minuman
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd & brew link usbmuxd
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller_