Ответ 1
Похоже, что ваша книга предшествует ARC.
Вы можете разработать приложение с тем же кодом, если вы отключите ARC в настройках проекта:
Но... ARC давно не работает, и iOS быстро меняется. Если в книге не упоминается ARC, это, вероятно, означает, что она нацелена на версию SDK iOS менее 5,0, что не всегда является лучшим способом изучения iOS в наши дни.
Вы можете грубо перевести в среду ARC, просто удалив [super dealloc]
, retain
, release
и autorelease
из кода, который вы видите. Но важно понять, почему они есть в первую очередь и почему они больше не нужны с ARC.