Почему я получаю ошибку? - PullRequest
       3

Почему я получаю ошибку?

0 голосов
/ 19 августа 2010

Следующая строка кода компилируется со следующим предупреждением:

Код:

[[[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error] play];

Внимание:

/ Пользователи / Moshe / Разработка / iPhone / Программы / Live / Приложение учитывает особенности / iDecideViewController.m: 29: 0 /Users/moshe/Development/iPhone/Apps/Live/iDecide/iDecideViewController.m:29: предупреждение: несколько методов названы '-play' найдено

Что здесь происходит?

1 Ответ

0 голосов
/ 19 августа 2010

(совершенно новый ответ)

Метод init возвращает идентификатор типа, поэтому вы получите это сообщение, поскольку в рамках Cocoa существует несколько методов с этой сигнатурой

Сделайте это в два этапа (init, затем play), и оно должно исчезнуть.

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