UIImage освободить проблему - PullRequest
       8

UIImage освободить проблему

2 голосов
/ 15 сентября 2010

Я перетягивал голову над этой проблемой, я прочитал весь пост о проблеме освобождения, но не мог понять, почему, потому что я довольно новичок в target-c и iphone, как вы можете сказать:)

но я не понимаю, что этот блок кода ниже говорит о том, что я перераспределил UIImage, теперь я попробовал все, но приложение все еще падает

1 Ответ

1 голос
/ 15 сентября 2010

Хорошо, давайте посмотрим на эти 2 строки:

UIImage *imageCancel = [UIImage imageNamed:@"btn_cancel.png"];

[imageCancel release];

В 1 строке вы создаете изображение autorelease , тогда retainCount будет равно 0. Затем вы отпускаетеизображение, из-за которого retainCount равен -1, вызывает сбой

. Вам нужно запомнить список увеличения вашего retainCount: alloc, copy, retain ... Если выЧтобы вызвать один из этих методов для объекта, вы должны сделать: autorelease или release

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