Следующий код дал предупреждение Sending 'ViewController *const __strong' to parameter of incompatible type 'id<AVAudioPlayerDelegate>'
(это третья строка в следующем коде):
NSURL *sound0URL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"0" ofType:@"aiff"]];
audioPlayer0 = [[AVAudioPlayer alloc] initWithContentsOfURL:sound0URL error:nil];
[audioPlayer0 setDelegate: self]; // <--- this line causes the warning
[audioPlayer0 prepareToPlay];
audioPlayer0.currentTime = 0;
[audioPlayer0 play];
Как это можно исправить? У меня этот код в методе ViewController
экземпляра viewDidLoad
. Был еще один вопрос, похожий, но это был метод класса: Несовместимые типы указателей, назначающие 'id <AVAudioPlayerDelegate> ' от "Класс"