Files
iOS-6-Advanced-Cookbook/C02 - Documents (Take 2)/02 - Passive Pasting/UTIHelper.h
2013-03-06 15:00:31 -07:00

29 lines
854 B
Objective-C

/*
Erica Sadun, http://ericasadun.com
iPhone Developer's Cookbook, 5.x Edition
BSD License, Use at your own risk
*/
#import <Foundation/Foundation.h>
#import <MobileCoreServices/MobileCoreServices.h>
NSString *uuid();
NSString *preferredExtensionForUTI(NSString *aUTI);
NSString *preferredMimeTypeForUTI(NSString *aUTI);
NSString *preferredUTIForExtension(NSString *ext);
NSString *preferredUTIForMIMEType(NSString *mime);
NSArray *allExtensions(NSString *aUTI);
NSArray *allMIMETypes(NSString *aUTI);
NSDictionary *utiDictionary(NSString *aUTI);
NSArray *conformanceArray(NSString *aUTI);
NSArray *allUTIsForExtension(NSString *ext);
BOOL pathPointsToLikelyUTIMatch(NSString *path, CFStringRef theUTI);
// You can add any number of these as desired.
BOOL pathPointsToLikelyImage(NSString *path);
BOOL pathPointsToLikelyAudio(NSString *path);