Как устранить предупреждение :Отправка & #39;ViewController *const __strong& #39; к параметру несовместимого типа & #39;id?

Следующий код выдал предупреждениеSending 'ViewController *const __strong' to parameter of incompatible type 'id'(это третья строка в следующем коде):

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];

Как это можно исправить? У меня есть этот код в методе экземпляра ViewControllerviewDidLoad. Был еще один похожий вопрос, но это был метод класса:Несовместимые типы указателей, присвоение & #39;id& #39; из & #39;Класс& #39;

35
задан Community 23 May 2017 в 12:17
поделиться