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に戻しても実行されました。
なんで?何回やってもうまくいきます。。
うまくいくのは良いのですが、とても気持ち悪いです。。