(совершенно новый ответ)
Метод init возвращает идентификатор типа, поэтому вы получите это сообщение, поскольку в рамках Cocoa существует несколько методов с этой сигнатурой
Сделайте это в два этапа (init, затем play), и оно должно исчезнуть.
NSError *error = NULL;
AVAudioPlayer *myplayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
if(!error) { [myplayer play]; }