Как освободить экземпляры Vars, а затем использовать их - PullRequest
0 голосов
/ 29 августа 2011

В моем приложении есть объект, который объявлен как экземпляр var.

URLRequest * myRequest

Когда я иду использовать этот класс I:

myRequest = [[URLRequest alloc] init];

Тогда, когда я закончу с этим, я:

[myRequest release];//or dealloc does the same

Вот еще код: https://gist.github.com/1177739 Здесь много чего осталось.

Однако, когда я снова использую класс, он проходит через alloc и init, но мое приложение падает.

освобождаемый указатель не выделен

Я не понимаю этого, потому что я снова выделяю и инициализирую. Если я не выпускаю, я получаю утечки памяти в моем приложении. Спасибо

1 Ответ

0 голосов
/ 29 августа 2011

возможно ваш метод

- (void)urlComplete:(NSNotification *)notification

вызывается дважды, установите для urlRequest значение bill, а затем проверьте, что он не равен нулю в начале вашего

- (void)urlComplete:(NSNotification *)notification

способ

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