WatchApp InterfaceController をアクティブにすると。最初に行うことは、「OpenParentApplication」メソッドを呼び出して、parentApplication を起動しようとすることです (または、ドキュメントに従ってバックグラウンドでアクティブ化します)。
ただし、親iPhoneでアプリを手動でアクティブ化するまで、メソッドは応答しません。また、「XXX Unexpectedly Quit」というメッセージが表示されます。これは、ホスト アプリを呼び出していたときに、何らかの理由でクラッシュしたことを意味します。
アクティベーション後は「OpenParentApplication」メソッドで自由に情報交換ができます。
ドキュメントによると、方法は
基本的に、メソッドを呼び出すだけで、返信のクロージャーに関係なく、親をウェイクアップする必要があります。
私のコードは非常にタイプ セーフで、値が nil の場合に問題外のクラッシュが発生します。何が原因でしょうか?
PS: ホスト アプリが起動された後にのみプロセスにアタッチできるため、ホスト アプリをデバッグできません。