Метод выпуска пропал в цель c? - PullRequest
0 голосов
/ 24 ноября 2011

Я скачал Xcode 4.2.1 для lion несколько дней назад.

Но странно, когда я пытаюсь использовать метод release в переменной экземпляра,

Появляется сообщение об ошибке, как показанониже.

В чем причина сообщения об ошибке?

Как мне разрешить сообщение об ошибке?

enter image description here

Ответы [ 2 ]

3 голосов
/ 24 ноября 2011

Вы создали проект с включенным автоматическим подсчетом ссылок (ARC). Это делает удержание и освобождение для вас, и вы не можете испортить это, пытаясь сделать это самостоятельно. Это хорошая вещь.

Переход к примечаниям к выпуску ARC
Автоматический подсчет ссылок

0 голосов
/ 24 ноября 2011

Это потому, что Xcode 4.2.1 использует iOS 5 SDK, который реализует новую концепцию под названием ARC (Автоматический подсчет ссылок). Это сделано для того, чтобы облегчить жизнь, избавляя разработчиков от необходимости беспокоиться о том, когда и где выпустить свои объекты. Вместо этого он выпускает их для вас наиболее оптимальным способом, когда они больше не нужны. В результате метод «release» был удален.

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