NSValue или NSObject подкласс

В моем приложении мне нужно поместить некоторые c-struct-like данные в NSMutableArray, После некоторых исследований я обнаружил, что наиболее предлагаемое решение - это обернуть структуру в NSValue и вставьте это в массив.

Как насчет создания собственного подкласса NSObject с некоторыми свойствами, чтобы соответствовать полям структуры и вставить это в массив?

NSValue является подклассом NSObject, поэтому накладные расходы с точки зрения производительности и памяти не должны быть огромными. Я что-то упускаю из виду?

1 ответ

Лучшей идеей является создание пользовательского объекта NSObject, чтобы вы могли напрямую получать доступ к этим значениям, а также вставлять его в NSArray, поэтому не нужно преобразовывать его в NSValue, вместо этого непосредственно создавайте объект для этого.

Другие вопросы по тегам