plist文件的導(dǎo)入,找不到該plist文件的路徑(iOS 開發(fā))
場(chǎng)景: 在自己的項(xiàng)目中導(dǎo)入一個(gè)plist文件渣淳,并通過代碼
[[NSBundle?mainBundle]pathForResource:@"x x x"?ofType:@"plist”] 來?獲取該plist文件的路徑,但是該路徑下面獲取到的內(nèi)容是空的伴箩,即并沒有正確找到該plist文件
原理:
bundle是一個(gè)目錄,其中包含了程序會(huì)使用到的資源. 這些資源包含了如圖像,聲音,編譯好的代碼,nib文件等(用戶也會(huì)把bundle稱為plug-in). 對(duì)應(yīng)bundle,cocoa提供了類NSBundle.入愧,[NSBundle mainBundle]其獲取的路徑是你程序的安裝路徑下的資源文件位置
解決方式:如果要用代碼:
[[NSBundle?mainBundle]pathForResource:@"xxxxx"?ofType:@"plist”] 來找到對(duì)應(yīng)的導(dǎo)入的plist文件,就要把導(dǎo)入的plist文件添加到與 Appdelegate .m ?文件的 同一個(gè)文件夾目錄下面嗤谚。