2

我想获取我的应用程序可以打开的所有文件扩展名。我想从我的 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];

提前致谢。

4

1 回答 1

1

在项目的 info.plist 中,只需输入一个星号 ('*') 作为 CFBundleTypeExtension 的一项,如下图所示。

在此处输入图像描述

于 2017-09-14T15:55:39.413 回答