ios-deploy で Device doesn't support wireless sync. AMDeviceStartService となった場合の対処方法
はじめに
Cordova の iOS ビルドなどで ios-deploy
を使っていて、以下のエラーが出た場合の対処方法。
1 | ... |
ちなみに、自分の環境ではビルド・デプロイまではできるが、Mac に繋いで Safari 経由でのデバッグができない(iOS デバイスを認識しない)という状態だった。
TL;DR
ios-deploy
をアンインストール→再インストール で解決rm ~/Library/Developer/Xcode/DerivedData/ios-deploy-*
- 削除が不安なら一度
mv
でリネームするのが良い
- 削除が不安なら一度
npm un -g ios-deploy
npm i -g ios-deploy
目次
環境・条件
1 | $ sw_vers |
詳細
GitHub の下記 Issues に情報がまとまっている。どうも Catalina になってから互換性が無くなっているようで、現在 v1.10.0
のリリースに向けて対応中とのこと。
- 1.10.0-beta testing thread · Issue #399 · ios-control/ios-deploy
- npm install of ios-deploy fails with “ld: framework not found MobileDevice” on macOS Catalina · Issue #415 · ios-control/ios-deploy
- iOS13: Device doesn’t support wireless sync. AMDeviceStartService · Issue #411 · ios-control/ios-deploy
v1.10.0
のリリースが待てない場合は、下記の手順で解決する(はず)。
1 | # 削除が不安なら一度 mv でリネームするのが良い |
再インストール後、バージョンが 1.10.0-beta.X
になっていれば OK。
1 | $ ios-deploy -V |
まとめ
ios-deploy
をアンインストール→再インストール で解決rm ~/Library/Developer/Xcode/DerivedData/ios-deploy-*
- 削除が不安なら一度
mv
でリネームするのが良い
- 削除が不安なら一度
npm un -g ios-deploy
npm i -g ios-deploy
参考文献
- 1.10.0-beta testing thread · Issue #399 · ios-control/ios-deploy
- npm install of ios-deploy fails with “ld: framework not found MobileDevice” on macOS Catalina · Issue #415 · ios-control/ios-deploy
- iOS13: Device doesn’t support wireless sync. AMDeviceStartService · Issue #411 · ios-control/ios-deploy
関連記事
- Cordova iOS axios で Network Error となる場合の回避策
- Cordova でアプリ名やアプリのバージョン情報などを取得
- Cordova iOS アプリで長押し(ロングタップ, ロングプレス)によるコンテキストメニューを無効化
- Cordova で端末やエミュレータを指定してデプロイする
- Cordova QR コードスキャナのプラグイン追加でビルドできない問題の対応方法
- Cordova で Repro とカスタム URL スキームを使ってディープリンクを扱う
- JavaScript で URL のクエリパラメータを操作する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア