Управление памятью IOS и приложение Foreground / Background - PullRequest
0 голосов
/ 08 июня 2011

В моем приложении IOS есть свойство NSDate *, помеченное как retain

Когда Мое приложение снова становится активным, значение свойств сбрасывается.

Не понял ли я, как работают свойства и управление памятью, и как я могу защититься от этого?

1 Ответ

2 голосов
/ 08 июня 2011

Очевидно, что что-то отправляет сообщение об освобождении или освобождении. На вашем месте я бы создал глубокую копию, например:

NSItem * ref = [[NSItem alloc] initWithData: x];

Что касается выяснения того, что происходит с данным элементом, я предлагаю вам использовать NSZombie в качестве переменной env в качестве шага по стеку вызовов, чтобы увидеть, где его освободили.

Удачи!

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