8

私は callkit を使用した Call ディレクトリ拡張に取り組んでいます。

デバッグ用の Call directory extension を選択しましたが、このターゲットを実行すると noNSLogが表示されます。

この拡張機能をデバッグするにはどうすればよいですか?

ps : この拡張機能を実行すると、Debug -> Attach to process ->ターゲットがチェックされません....

ここに画像の説明を入力

4

3 に答える 3

1

Xcode デバッガーをコール キット拡張機能にアタッチする方法は、他の拡張機能とは少し異なります。デバッグ時に、デバッグ ナビゲーターに「 Waiting to attach 」という拡張子が表示されます。Xcode は、他の拡張機能のように自動的にアタッチしません! これが Xcode のバグかどうかはわかりません。

そのため、エクステンションを自分で取り付ける必要があります。2つの簡単な方法があることがわかりました。

  1. 拡張ターゲットを実行し、アプリに拡張機能をロードさせると、「プロセスにアタッチ」メニューに拡張プロセスが表示され、アタッチされます。次に、拡張機能を2 回実行すると、Xcode はブレークポイントで停止します。
  2. ホスト アプリ ターゲットを実行し、PID または名前でプロセスにアタッチし、拡張ターゲット名を使用します。その後、Xcode は、拡張機能を初めて実行するブレークポイントで停止します。
于 2016-10-10T07:08:50.483 に答える