To help simplify debugging of some custom Objective-C objects in the Xcode debugger window, I've created a set of data formatter strings for each of the objects, using the related Apple documentation and Xcode's built-in data formatters as a guide.
My custom summary strings work great if I put it in /Developer/Library/Xcode/CustomDataViews/ with the data formatters that ship with Xcode. However, I'd rather not do that since a user may not have write privileges to that directory, and mixing custom formatters with the built-in ones can be confusing. Similarly, adding my own entries to ~/Library/Application Support/Apple/Developer Tools/CustomDataViews/CustomDataViews.plist also works, but that file is for user-defined values that override the defaults, and its entries are clobbered by changes in the Xcode debugger GUI. What I really want is to be able to place a file with my data formatters in a location so Xcode recognizes them, but users can still selectively override my settings (in another file) if desired.
The problem is that when I create a bundle (following the example of this Apple sample code) and install it (either in /Developer/Library/Xcode/CustomDataViews/ or any Library/Application Support/Apple/Developer Tools/CustomDataViews/ path), Xcode doesn't recognize or use the custom formatters.
The documentation on the specifics of data formatter bundles is somewhat scanty (mostly a single header file in Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin), possibly because the functionality isn't one of the headline features of Xcode. ;-) Any help would be greatly appreciated.