檢查代碼
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 ,如若轉載,請注明來源。