目标C找不到文件

问题描述:

我试图访问一个文件在我的资源文件夹,如下所示:目标C找不到文件

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“存在于资源文件夹中。

为什么不找到这个文件?

+0

这可能是愚蠢的问题,但该文件被添加到目标是否正确?检查构建设置中的复制包资源。 – 2015-03-13 14:18:32

+0

是的,你是对的。我刚刚发布了这个答案,但如果你喜欢,你可以添加你的答案,我会接受它。 – 2015-03-13 14:20:41

+0

完成,有一点额外。 – 2015-03-13 14:24:16

检查复制包资源为您的目标,以确保该文件已被正确添加。

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

enter image description here

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