AVAudioPlayerのエラー
コンパイルでは何も言われずに実行時にエラーがでました。
collect2: ld returned 1 exit status symbol(s) not found __objc_classrefs__DATA@0 in ClockViewController.o "_OBJC_CLASS_$_AVAudioPlayer", referenced from:
ライブラリが見つからずにリンクエラーになってますが、肝心のライブラリがどこにあるかわかりません。
適当にAudioっぽいライブラリを使っても変わらず。。
調べてみると、IPhoneシミュレータ下にある模様。
実行できました!
が、うまく動いてません。
ログ見ると
<Error>: *** +[AVAudioPlayer initWithContentsOfURL:error:]: unrecognized selector sent to class 0x3cd13228
コンストラクタでエラー起こしているみたいです。
[[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
のallocをnewにしたら実行されました。
で、その new をallocに戻しても実行されました。
なんで?何回やってもうまくいきます。。
うまくいくのは良いのですが、とても気持ち悪いです。。