最近嘗試使用pathForResource:ofType的方式去取Bundle里的資源發(fā)現(xiàn)沒有取到讨永,打印出來的路徑是nil。
查了些資料發(fā)現(xiàn)蔽挠,添加到工程里的資源文件在項(xiàng)目編譯的時(shí)候會(huì)被復(fù)制到main bundle中住闯,可以在Copy Bundle Resourse 中查看所有被打包到main bundle中的資源文件瓜浸,如圖
而只有在Copy Bundle Resourse中顯示的文件在編譯時(shí)才會(huì)被復(fù)制到main bundle中,直接向工程中添加的資源和通過Asset Catalog 方式添加的資源都會(huì)在Copy Bundle Resourse中顯示比原,但有些時(shí)候雖然向工程中添加了資源插佛,在Copy Bundle Resourse中可能沒有顯示,這時(shí)需要點(diǎn)擊Copy Bundle Resourse下面的“+”按鈕手動(dòng)添加量窘,否則main bundle中就不會(huì)有該資源文件雇寇,在代碼中使用該資源文件時(shí)可能會(huì)出現(xiàn)問題。
之后在Copy Bundle Resourse中手動(dòng)添加了picture就可以打印出路徑了