Ожидаемый идентификатор или '(' для void dealloc
Я получаю сообщение "ожидаемый идентификатор или" ('в Xcode. Это приходит после (void)dealloc; я не уверен, как это исправить или почему это происходит. Если кто-то может сказать мне, как это исправить, я бы Я ценю это. Я базов в этом, поэтому я был бы признателен за пошаговое решение. Большое спасибо! Мой код:
- (void)dealloc;
{
[testView release];
[lblMsg release];
[super dealloc];
[scroll release];
[pager release];
[viewControllers release];
[super dealloc];
}
Обновление: Спасибо всем за вашу выдающуюся помощь. Я решил проблему, используя совершенно другой метод для достижения своей цели.
2 ответа
Избавиться от точки с запятой после
- (void) dealloc
в вашем.m файле.
Тебе нужна только точка с запятой после объявления метода dealloc в твоем.h файле.
Заметил, что у вас есть [супер...] дважды. Большая часть эффективного примера кода, который я видел, ставит (оставляет) это первым и только один раз. Вы можете использовать // перед строкой или несколькими строками, чтобы увидеть, исчезнет ли ошибка и будет ли она выполняться без этого (возможно, ненужного) кода. Я обнаружил, что строки [... release] иногда разрешены, а часто и не разрешены, как указано ранее. Опять же, // предназначен для комментирования строки кода, но также может быть "восстановлен" простым удалением //.