2013-07-02 3 views
0

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

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

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

+0

Вы в правильном направлении. – karim

ответ

0

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

+0

Да, это было точно мое мнение. Благодарю. – Jacopo

Смежные вопросы