В какой ситуации будет создан NSZombie в среде ARC? - PullRequest
0 голосов
/ 07 января 2019

В какой ситуации будет создан NSZombie в среде ARC?
То есть в среде ARC, как объект может быть доступен или переиздан после освобождения?

1 Ответ

0 голосов
/ 07 января 2019

Есть хорошая статья по этому вопросу, в которой также объясняется, как и почему могут возникать определенные сценарии, когда в ARC чрезмерное освобождение и отправка сообщения освобожденному объекту может привести к сбою. https://www.mikeash.com/pyblog/friday-qa-2014-11-07-lets-build-nszombie.html Надеюсь, вы найдете ответ на свой вопрос.

"ARC значительно снизил частоту этих ошибок, но не устранил их вообще. Эти проблемы все еще могут возникать из-за проблем с многопоточностью, взаимодействий с кодом, отличным от ARC, несоответствующих объявлений методов или злоупотреблений системой типов, которые удаляет или изменяет модификаторы хранилища ARC. "

...