Objective C没有在资源文件夹中找到文件

时间:2015-03-13 14:12:03

标签: objective-c resourcebundle nsbundle

我试图访问资源文件夹中的文件,如下所示:

NSLog(@"%@",defaultPlistName);
NSString *pListPath = [[NSBundle mainBundle] pathForResource:defaultPlistName ofType:@"plist"];
NSLog(@"pListPath: %@ ",pListPath);

这是输出:

2015-03-13 10:08:43.078 MyApp[628:214709] DefaultConfig
2015-03-13 10:09:26.560 MyApp[628:214709] pListPath: (null) 

名为" DefaultConfig.plist"的文件;存在于资源文件夹中。

为什么找不到此文件?

2 个答案:

答案 0 :(得分:1)

事实证明,我必须将“DefaultConfig.plist”添加到“Build Phases”,“Copy Bundle Resources”。

答案 1 :(得分:1)

检查目标的复制捆绑资源,以确保文件已正确添加。

通常,在添加新文件时,您可以在创建文件时选择目标。此外,对于每个文件,您可以通过“实用程序窗格”从目标添加/删除文件。

enter image description here