XcodeデバッガウィンドウでのカスタムObjective-Cオブジェクトのデバッグを簡素化するために、関連するAppleドキュメントとXcodeの組み込みデータフォーマッタをガイドとして使用して、オブジェクトごとにデータフォーマッタ文字列のセットを作成しました。
カスタムサマリー文字列は、Xcodeに付属のデータフォーマッターとともに/ Developer / Library / Xcode /CustomDataViews/に配置するとうまく機能します。ただし、ユーザーがそのディレクトリへの書き込み権限を持っていない可能性があり、カスタムフォーマッタと組み込みのフォーマッタを混在させると混乱する可能性があるため、そうはしません。同様に、 〜/ Library / Application Support / Apple / Developer Tools / CustomDataViews / CustomDataViews.plistに自分のエントリを追加することもできますが、そのファイルはデフォルトを上書きするユーザー定義の値用であり、そのエントリはXcodeデバッガーGUI。私が本当に望んでいるのは、Xcodeがそれらを認識できるように、データフォーマッターを含むファイルを特定の場所に配置できるようにすることですが、ユーザーは必要に応じて(別のファイルで)私の設定を選択的にオーバーライドできます。
問題は、バンドルを作成して(このAppleサンプルコードの例に従って)、それをインストールするとき(/ Developer / Library / Xcode /CustomDataViews/または任意のLibrary/Application Support / Apple / Developer Tools / CustomDataViews /パスに)あることです。 、Xcodeはカスタムフォーマッタを認識または使用しません。
データフォーマッタバンドルの詳細に関するドキュメントはやや不十分です(ほとんどの場合、Xcode.app / Contents / PlugIns / GDPMIDebugging.xcpluginの単一のヘッダーファイル)。これは、機能がXcodeの主要な機能の1つではないためと考えられます。;-)どんな助けでも大歓迎です。