Xcodeデバッガウィンドウでsome custom Objective-C objectsのデバッグを簡単にするために、related Apple documentationとXcodeの組み込み関数を使用して、ガイドとしてのデータフォーマッタで。カスタムObj-Cオブジェクト用のXcodeデータフォーマッタバンドルの作成
My custom summary strings Xcodeに同梱されているデータフォーマッタを使用して/Developer/Library/Xcode/CustomDataViews/に入れればうまくいきます。しかし、ユーザーがそのディレクトリに書き込み権限を持っていない可能性があり、カスタムフォーマッタと組み込みのフォーマッタを混在させると混乱する可能性があるので、私はむしろそれをやりたいと思います。同様に、〜/ Library/Application Support/Apple/Developer Tools/CustomDataViews/CustomDataViews.plistに自分自身のエントリを追加することもできますが、そのファイルはデフォルトを上書きするユーザー定義の値であり、そのエントリは変更によって保護されますXcodeデバッガのGUIに表示されます。私が本当に望むのは、自分のデータフォーマッタを使ってXcodeが認識できるようにファイルを置くことができるようにすることですが、ユーザーは必要に応じて別のファイルの設定を選択的に上書きすることができます。
問題は、私は(this Apple sample codeの例以下)バンドルを作成するときにということで、それをインストールします(どちらか/開発/ライブラリ/ Xcodeの/ CustomDataViews/または任意のライブラリ/ Application Support /アップル/開発ツールで/ CustomDataViews/パス)、Xcodeはカスタムフォーマッタを認識または使用しません。
機能は見出し機能の一つではない可能性があるため、データフォーマッタ束の仕様上のドキュメントは、(Xcode.app/Contents/PlugIns/GDBMIDebugging.xcpluginにほとんど単一のヘッダファイル)やや乏しいありますXcodeの;-)どんな助けでも大歓迎です。
あなたが指摘したように、それが動作するためには*必須ではありませんが、空であってもシンボル '_pbxgdb_plugin_functions'で' _pbxgdb_plugin_function_list * 'タイプのポインタを宣言することがベストプラクティスです。 – ELLIOTTCABLE