ideviceinstallerで「Could not connect to lockdownd. Exiting.」と出てアプリのインストールに失敗する
$ ideviceinstaller -u b93fd1bed1bbdf952070fa4160a34510efbe71ee -i /Users/woshidan/to/app/dir/iOSApp/build/sym/Release-iphoneos/iOSApp.app Could not connect to lockdownd. Exiting.
Mac OS X El Captain以降のバージョンだと、iOSアプリのインストールに利用している ideviceinstaller
が依存している libimobiledevice
のバージョンが古い場合、iPhoneにアプリをインストールする際に操作する必要のある /var/db/lockdown
の編集権限がない場合があります。
この場合は、libmobiledevice
から新しく入れ直してした後、古い /var/db/lockdown
ディレクトリ以下を削除してやり直すと自分の場合は解決しました。
brew uninstall ideviceinstaller -g brew uninstall libimobiledevice -g brew install --HEAD libimobiledevice -g // libimobiledeviceの新しいバージョンを入れ直す brew install ideviceinstaller -g sudo rm -rf /var/db/lockdown/*