- 項目里的某個文件.m文件找不到或無法使用時
- Build Phasses > Compile Sources (參與編譯的類都有哪些)
- 項目里面的某個資源文件(plist逼裆、視頻、音頻等)無法使用或找不到
- Build Phasses > Copy Bundle Recouress(加載到主資源包中的內(nèi)容)
-
添加文件到項目時的正確選擇
Paste_Image.png
-
Plist文件
一個NSBundle對象對應(yīng)一個資源包(圖片哗戈、音頻、視頻撤奸、plis等文件)
-
NSBundle的作用:用來訪問與之對應(yīng)的資源包內(nèi)部的文件涉波,可以用來獲得文件的全路徑
- plist的文件名不能叫做“info”、“Info”之類的
項目中添加的資源都會被添加到主資源包中
// [NSBundle mainBundle]關(guān)聯(lián)的就是項目的主資源包
NSBundle *bundle = [NSBundle mainBundle];
// 利用mainBundle獲得plist文件在主資源包中的全路徑
NSString *file = [bundle pathForResource:@"shops" ofType:@"plist"];
// 凡是參數(shù)名為File祟峦,傳遞的都是文件的全路徑
self.shops = [NSArray arrayWithContentsOfFile:file];