Call Directory Extensionデバッグテクニック by 栗山徹

iOSDC Japan 2021
採択
原稿(4ページ)

Call Directory Extensionデバッグテクニック

kotetu 栗山徹 kotetu
2

iOSで着信時氏名表示を実現するためには"Call Directory Extension"を利用する必要がありますが、そもそも別プロセスということもあって、通常のアプリよりデバッグが簡単ではありません。私自身、これまでCall Directory Extensionのデバッグには大変苦労してきましたが、長年の試行錯誤の結果、最近ではデバッグの効率がかなり改善してきました。

本稿では、そんなCall Directory Extensionを利用するアプリを開発する上で知っておくとデバッグ効率が上がるようなデバッグテクニックをご紹介します。

コンテンツ(予定):

  1. なぜCall Directory Extensionのデバッグは難しいのか?
  2. テクニックその1: デバッガのアタッチしてデバッグする
  3. テクニックその2: アプリ側でエラーを検知する
  4. テクニックその3: ログを出力する
  5. テクニックその4: AppGroupからファイルをコピーする
  6. テクニックその5: 着信時氏名表示をエミュレートする