2015-03-13 63 views
0

我試圖訪問一個文件在我的資源文件夾,如下所示:目標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

回答

1

檢查複製包資源爲您的目標,以確保該文件已被正確添加。

通常,當添加新文件時,您可以在創建文件時選擇目標。另外,對於每個文件,您可以通過實用程序窗格從目標添加/刪除文件。

enter image description here

1

事實證明,我不得不將「DefaultConfig.plist」添加到「Build Phases」,「Copy Bundle Resources」。