Search code examples
cocoauti

Does Cocoa (AppKit) provide constants for standard UTIs?


Just wondering if Cocoa provides constants for standard UTIs? At the moment I'm using Pboard types defined in NSPasteboard.h, but they're marked as slated for deprecation in the comments. Are there constants I should be using for UTIs instead, or do I just hardcode the NSString values in my app?


Solution

  • UTCoreTypes.h contains a bunch of UTI definitions, they are CFStringRef but are NSString toll free

    take a look at TextEdit example to see some UTI usage like kUTTypeText, kUTTypeRTF and so on

    Or see the UTType Reference