Приложения отлично работают в iOS 4.3, но сбой в iOS 5

StackOverflow https://stackoverflow.com/questions/7803204

  •  25-10-2019
  •  | 
  •  

Вопрос

Мои приложения начинают сбиваться после обновления до iOS 5 с XCode 4.2. В противном случае тот же источник подтвержден, работая в iOS 4.3. Я совершенно не знаю, что могло произойти, так как Backtrace не раскрыла много информации. Вот что я могу сказать о поведении аварии: -

  1. Backtrace выявила последнюю попытку освободить ресурс памяти из автоматического пула, которая запускает сигнал exc_bad_access.

  2. Проблема исчезла после установки ENV. переменная nszombieenabled. Это очень грустно, я надеялся, что Nszombieenabled может показать попытку выпустить экземпляр Deallocated.

При миграции источника в iOS 5 нужно ли мне принять дополнительные меры предосторожности, необходимо вносить изменения в мой источник OBJ-C в соответствии с iOS 5? В этот момент я не делал никакого улучшения источника, чтобы принять дополнительные функции в iOS 5.

Я прочитал что -то о ARC, как вы думаете, Arc может вызвать новые аварии, никогда не видевшие в предыдущих версиях iOS?

Любые советы и советы о миграции существующего источника в iOS5 ценятся.

Это было полезно?

Решение

Как выяснилось UITableViewCell* как возвращено tableView:cellForRowAtIndexPath: нужно сохранить вручную (нет, я включил дугу).

Я загружаю пользовательские файлы NIB вручную и следовал примеру Apple Code религиозно в эта ссылка

Я до сих пор не понимаю, зачем мне это сохранить. У меня есть несколько других таблиц в моих приложениях, которые не сохраняют возвращенную ячейку и все же функционируют как обычно в iOS5.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top