NSValue или NSObject подкласс
В моем приложении мне нужно поместить некоторые c-struct-like данные в NSMutableArray
, После некоторых исследований я обнаружил, что наиболее предлагаемое решение - это обернуть структуру в NSValue
и вставьте это в массив.
Как насчет создания собственного подкласса NSObject
с некоторыми свойствами, чтобы соответствовать полям структуры и вставить это в массив?
NSValue является подклассом NSObject, поэтому накладные расходы с точки зрения производительности и памяти не должны быть огромными. Я что-то упускаю из виду?
1 ответ
Лучшей идеей является создание пользовательского объекта NSObject, чтобы вы могли напрямую получать доступ к этим значениям, а также вставлять его в NSArray, поэтому не нужно преобразовывать его в NSValue, вместо этого непосредственно создавайте объект для этого.