Можно создать дубликат:
How do I use NSTimer
Decrement IssueНекорректное декремент счетчика ссылок в анализаторе
Я действительно изо всех сил, чтобы избавиться от следующего предупреждения:
Неправильный декремент ссылочного счета объекта, который i s на данный момент не принадлежит вызывающему.
Код компилируется отлично, и приложение, похоже, работает нормально. В основном я пытаюсь создать объект класса для воспроизведения короткого аудиоклипа при нажатии кнопки. Я создал класс для воспроизведения файла, и объекты передаются именам файлов в виде строки.
Вот код:
- (IBAction) playKick
{
PlayAudio *thisPlayAudio= [[[PlayAudio alloc] init] playFile:(@"RockSnare")];
[thisPlayAudio release];
}
Я прочитал другие сообщения и любая помощь будет высоко ценится!
сделайте это autorelease. – fibnochi
Эй, спасибо за ответ! Ive попробовал autorelease с помощью этого кода - (IBAction) playKick { PlayAudio * thisPlayAudio = [[[[PlayAudio alloc] init] playFile: (@ "file")] autorelease]; }, но затем я получаю предупреждение «неиспользуемая переменная» и предупреждение «анализатора» все еще не идет! – Martin
Этот код выглядит хорошо (если он написан немного необычно и, возможно, опирается на детали реализации). Вы уверены, что проблема связана с этим методом? На какой строке указывает предупреждение? – Jasarien