關(guān)于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解決辦法

最近在使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]時(shí),找不到其對(duì)應(yīng)的文件,文件當(dāng)時(shí)是通過(guò) 右鍵->add files to 的方式添加到工程里面的或者是直接拖動(dòng)到工程里面的,但是使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]時(shí),無(wú)論如何都找不到文件(圖片是可以的),經(jīng)過(guò)了重啟工程 、clear工程等方式都無(wú)法解決問(wèn)題。

解決辦法及原理是這樣的,[NSBundle mainBundle]其獲取的路徑是你程序的安裝路徑下的資源文件位置。 在xcode中采用add file to 方式添加文件時(shí),一般情況下xcode會(huì)自動(dòng)將文件添加到你的資源文件,而且,這些文件在你工程的 build Phases中的 copy Bundle Resources中可以查看到。但是有時(shí)候,由于xcode的問(wèn)題,采用add files to 不能自動(dòng)添加到你的資源文件中,這時(shí),可以采用copy Bundle Resources下面的“+”號(hào),手動(dòng)將文件添加到你的資源文件中,這樣就可以解決問(wèn)題了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容