В ситуации, когда мне нужно сохранить все элементы данных в NSDictionary
, имеет ли смысл вкладывать в мою собственную оболочку структуры (пользовательские типы или даже скаляры, то есть CGPoint
) NSValue
), поэтому я могу избежать накладных расходов на кодирование/декодирование каждый раз, когда я получаю или устанавливаю член?Производительность - структуры в объекте NSValue и контейнере
Для больших структур (16 поплавков) экономия значительна для ИМО. Но даже с CGPoint
я бы сохранил 4 байта копирования, а также время кодирования/декодирования.
CFDictionary может быть ответом. – Morrowless