Apple Watch 実機デバッグの方法
デバッガ
iPhone 側のコード(例: AppDelegate) と Watch Kit 側のコード(例: InterfaceController)の両方でブレークできるようにする方法。
これでどちらでもブレークするようになる。
NSLog
NSLog は Apple Watch 側のものしか Xcode コンソールに表示されない。上記の Debugger の Attach をしても stderr がコンソールに接続されないと Apple が認めているみたい。
ios - Xcode attach to process doesn't display NSLog - Stack Overflow
トラブルと解決方法
- 1.何回か起動やアプリ削除を繰り返しているうちに、アプリが Apple Watch 上のアプリ一覧からいなくなった。
- iPhone の “Apple Watch” アプリから、自分のアプリを選んで “Show App on Apple Watch” を ON にする
- 2. 何回か起動とデバッグを繰り返しているうちに attach しなくなった。