
Сообщение от
noname_club
То NSWeakObject хранит указатели, счетчик которых не увеличивается.
Ок... если мы просто создали объект и сохранили только адрес на него. При этом мы не увеличиваем retainCount. ARC - просто удалит объект из памяти, т.к вы просто храните указатель на него. В итоге... в итоге мы храним - нечего. Т.к нет не какой гарантии что объект еще "жив". И тут как мне кажется могут начаться проблемы.
Это мой взгляд на ваше решение.
+ NSValue... в нем же есть метод valueWithNonretainedObject
Почему не юзать его ? В чем ваше решение лучше ? Не пойму зачем, если есть возможность - объясните...