Объекты, связанные с Objective C

#iphone #objective-c #associative-array

#iPhone #objective-c #ассоциативный массив

Вопрос:

Кто-нибудь может объяснить, как работают связанные объекты под капотом? В частности, требует ли их существование, чтобы каждый объект содержал дополнительный ivar? Или у Objective C есть способ избежать этого?

Ответ №1:

Связанные объекты хранятся в словаре отдельно от хранилища экземпляров.

Комментарии:

1. Одним из следствий этого является то, что для доступа к ним требуется блокировка. Любопытно, что количество сохранений хранится в аналогичной боковой таблице.