Как мне создать многомерный массив для хранения больших объемов данных в Obj-c? - PullRequest
0 голосов
/ 11 августа 2009

Я довольно новичок в объектно-ориентированном программировании (но начинаю довольно быстро набирать обороты) и работаю над приложением для iphone. Мне нужно сделать многомерный массив (10 000 или более строк, 8 столбцов), упорядоченный следующим образом: 3 столбца должны содержать логические значения, один должен содержать целое число, два должны содержать координаты GPS (обычно имеют десятичную дробь, как 62.422342), нужно держать строку из 30 символов. Есть ли простой способ создать такой массив и, если да, определить элементы массива до взаимодействия с пользователем?

Ответы [ 2 ]

0 голосов
/ 11 августа 2009

Возможно, вам стоит взглянуть на Основные данные и сохранить ваши данные в базе данных. В настоящее время я читаю Начало разработки iPhone 3 , и у него есть глава о Core Data Это не очень подробно, но это хорошее введение и должно быть достаточно, чтобы начать.

0 голосов
/ 11 августа 2009

Возможно, вы захотите сделать каждую строку объектом и сохранить NSArray этих объектов. Каждый «столбец» будет свойством объекта. Это было бы хорошим выбором, если каждая строка действительно представляет объект.

В противном случае у вас может быть NSArray из NSArrays для представления 2D-массива. Не идеальное решение, потому что возможно иметь строки / столбцы различной длины, но это подойдет.

Вы всегда можете свернуть свой собственный класс и создать своего рода класс «Таблица», который действует как двумерный NSArray и обеспечивает правильную длину строки / столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...