Некоторые сомнения по поводу управления памятью в IOS Applicato? - PullRequest
0 голосов
/ 13 января 2012
  1. Зачем нужно сохранять объект NSO в приложении ios?

  2. В чем разница между retainCount == 1, retainCount = 2, .....etc?

  3. Как свойства могут обрабатывать сохранение и освобождение переменной экземпляра?

1 Ответ

1 голос
/ 13 января 2012
  1. Вам необходимо сохранить объект, чтобы он не был освобожден, пока вы его используете.
  2. Чем больше количество сохранений, тем больше раз объекту отправляется сообщение сохранения.
  3. Если вы объявите свойство правильно, присвоение ему значений будет правильно обрабатывать управление памятью для этой переменной экземпляра. Это может означать правильный вызов retain или release для типов объектов.

Это звучит так, будто вам нужно прочитать часть документации. Возможно, в частности Руководство по программированию управления памятью ?

...