Когда я отлаживаю с Зомби, почему мой код действует по-другому?
Q: Когда я отлаживаю с Зомби, почему мой код действует по-другому?
A: Включение средства отладки Зомби имело побочные эффекты, изменившие поведение кода ARC некоторых операционных систем. И iOS и приложения OS X произведены. Это было фиксировано в iOS 6 или позже и было фиксировано в OS X 10.8 или позже.
До iOS 6 / OS X 10.8, с помощью инструмент Зомби или -dealloc методы были бы все еще выполнены, однако любые переменные экземпляра, в которые Вы явно не устанавливали nil было бы нетронутым. Если бы переменная экземпляра строго сослалась на объект, то тот объект был бы поддержан навсегда заброшенной переменной экземпляра.
Поэтому Вы строго призваны выполнить свое приложение на iOS 6 +, или OS X 10.8 +, система при отладке с Зомби.
История версии документа
| Дата | Примечания |
|---|---|
| 06.08.2012 | Новый документ, описывающий взаимодействия средства отладки Зомби с Automatic Reference Counting (ARC) в некоторых версиях iOS и OS X. |