#iphone #objective-c #associative-array
#iPhone #objective-c #ассоциативный массив
Вопрос:
Кто-нибудь может объяснить, как работают связанные объекты под капотом? В частности, требует ли их существование, чтобы каждый объект содержал дополнительный ivar? Или у Objective C есть способ избежать этого?
Ответ №1:
Связанные объекты хранятся в словаре отдельно от хранилища экземпляров.
Комментарии:
1. Одним из следствий этого является то, что для доступа к ним требуется блокировка. Любопытно, что количество сохранений хранится в аналогичной боковой таблице.