У меня есть проблема с "viewDidUnload" в Xcode 3.2.3 (я думаю) - PullRequest
0 голосов
/ 21 августа 2010

У меня есть это:

- (void) viewDidUnload;
    [super viewDidUnload];

    self.cheatName = nil;
    self.description = nil;
}

В нем говорится, что viewDidUnload не объявлен, независимо от того, что я с ним делаю. Как мне это объявить?

Но если после функции viewDidUnload у меня есть скобки, то проблемы возрастут с 1 до 4, причем 2 связаны с функцией @end (WTF)

У кого-нибудь есть решение? Я могу загрузить файлы Xcode и другие вещи, если хотите.

Это в "DetailsViewController.m"

1 Ответ

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

-[UIViewController viewDidUnload] был представлен в iOS 3.0.До этой версии его не было.Вы, вероятно, компилируете против версии SDK до 3.0, скажем, 2.2.1 или что-то в этом роде.Поскольку вы вызываете [super viewDidUnload], с 2.x SDK компилятор не знает об этом конкретном методе, поэтому он не объявлен, насколько знает компилятор.

Поэтому вам придется установить более новую версиюiOS SDK, текущий 4.0.2.

Код должен быть таким:

- (void)viewDidUnload {
    [super viewDidUnload];

    self.cheatName = nil;
    self.description = nil;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...