Xcodeのイベントを別アプリで監視するのに試行錯誤した話 by Kyome

iOSDC Japan 2022
レギュラートーク(20分)

Xcodeのイベントを別アプリで監視するのに試行錯誤した話

Kyomesuke Kyome Kyomesuke
7

XcodeのBehaviorsという便利機能を皆様はご存知でしょうか?
Build PhaseのRun Scriptではターゲットのビルド時に特定の処理を挟み込むことができますが、Behaviorsはプロジェクト単位ではなくXcode全般でのイベントに処理を挟み込むことができます。
そんなBehaviorsをハックして、ビルドやテストのイベントを別アプリから監視することができる仕組みを実現する方法について紹介します。

見どころ
・複雑なplistの任意の箇所だけ書き換える方法
・App Sandboxの壁をどのようにして超えるのか
・アプリを跨ぐ開発でのデバッグ手段