освобождение памяти целика - PullRequest
5 голосов
/ 17 мая 2010

Должен ли я как-то освобождать общий объект (на котором основан синглтон), когда мое приложение завершает работу, если сборщик мусора не используется (среда iPhone)?

Ответы [ 2 ]

12 голосов
/ 17 мая 2010

При выходе из приложения освобождается вся его память. Так что на самом деле не имеет значения, освобождаете ли вы объекты вообще, если вы не используете слишком много памяти во время работы.

Даже когда стратегия изменится в 4.0, один маленький объект не будет иметь большого влияния; после завершения оно будет выпущено вместе с остальной частью приложения.

4 голосов
/ 17 мая 2010

Кроме того, вы можете найти это полезным:

http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html

...