iOS讀取文件Bundle pathForResource方法返回nil問題

檢查代碼

oc:
    NSString* soundPath = [[NSBundle mainBundle] pathForResource:@"wakeup" ofType:@"caf"]; 
    NSLog(@"soundPath:%@", soundPath); 

swift 3.0:
    let audioFile = Bundle.main.path(forResource: "frogs.m4a", ofType: nil)
    print(audioFile)     

代碼反復看了,clear工程n次,手機刪掉項目n次,還是返回空,然后測試了一些pdf,png,mp3文件有路徑返回,瞬間暈倒了

問題所在

音頻文件沒有包含到項目資源中,手工添加就可以了!

音頻文件沒有包含到項目資源中

總結

這種問題,不是代碼多好多好就可以,一個問題,不只是知識點問題,可能對知識抱有懷疑,可以查正,如果發現查不到,然后這個問題是出在工具上,如果我直接新建一個工程,然后沒有問題了就不管了,如果沒有從根源上解決,下次出現也不能解決,這就是經驗。


注:本文首發于 iHTCboy's blog,如若轉載,請注明來源。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容