2
Je voudrais obtenir toutes les extensions de fichiers que mon application peut ouvrir. Et j'aimerais les obtenir de mon Info.plist. En ce moment j'ai ceci, mais y at-il une meilleure alternative?Obtenez tous les CFBundleTypeExtensions d'un Info.plist
NSMutableArray *types = [NSMutableArray new];
NSArray *documentTypes = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleDocumentTypes"];
for (NSDictionary *dict in documentTypes) {
for (NSString *extension in [dict objectForKey: @"CFBundleTypeExtensions"])
[types addObject: extension];
}
return [types autorelease];
Merci d'avance.
C'est probablement la façon la plus efficace, mais est-il une raison pour laquelle vous devez vérifier votre Info.plist pour cela? Vous ne savez pas déjà quels types de fichiers vous pouvez ouvrir? –
Oui. Mais c'est une grosse liste ... Peut-être devrais-je les coder à la place. – Jan