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