2011-01-24 4 views
0

В Objective-C 2.0 есть ли метод времени выполнения, в котором перечислены все ассоциативные ссылки объекта? У меня есть объект с ассоциативными ссылками на переменные, которые определены в локальной области, и я хочу убедиться, что я все еще могу получить к ним доступ, чтобы выпустить их в моем dealloc.Способ получения списка всех ассоциативных ссылок объекта?

ответ

0

Хотя я не уверен в способе получения всех ассоциаций объектов, я не считаю, что вам нужно беспокоиться о выпуске связанных объектов. Документы Apple, похоже, предполагают, что они позаботятся, когда объект, с которым они связаны, освобожден (т.е. объекты, использующие политику OBJC_ASSOCIATION_RETAIN, будут выпущены соответственно.)

Было бы интересно увидеть способ итерации все ассоциации.

Apple's doc (в частности, раздел «Создание ассоциаций»)

Смежные вопросы