Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.83
wattson
0 / 0 / 1
Регистрация: 10.07.2012
Сообщений: 4
#1

Двухмерные массивы. Создание,изменение,хранение - Objective-C

07.09.2012, 00:51. Просмотров 4711. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Сразу извиняюсь если задам глупые вопросы. Пытаюсь разобраться с ООП. Передо мной стоит следующая задача
Необходимо создать двухмерный числовой массив для последующий работы с ним. Массив меняется во время работы приложения и сохраняется. После нового запуска приложения в нем хранятся данные с последними изменениями.
Вопросы
1) Для такой работы с массивом необходимо создать отдельный файл plist и производить чтение из файла/запись в файл?
2) Все описания массивов из тех что я пока нашел в Obj-c одномерные, можно ли создавать двухмерные массивы классов NSArray и NSMutableArray? Или проще создать массив в С?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2012, 00:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Двухмерные массивы. Создание,изменение,хранение (Objective-C):

Хранение изображений
Может кто-нибудь привести пример кода записи изображения на диск iPhone и...

Хранение введенных данных
Подскажите, пожалуйста, как хранить данные, чтобы доступ к ним можно было...

Хранение данных в plist
привет. требуется хранить список факультетов, для каждого факультета хранить...

Хранение объектов в массиве
Добрый вечер! Стоит задача: создать матрицу с задаваемыми размерами строки и...

Хранение голосовых записей
Доброго времени суток. Появилась необходимость записывать аудио-файлы и в...

Хранение WEAK объектов в массиве
Иногда возникает ситуация хранить в массиве просто указатели на объекты, таким...

2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
07.09.2012, 10:13 #2
Цитата Сообщение от wattson Посмотреть сообщение
Все описания массивов из тех что я пока нашел в Obj-c одномерные, можно ли создавать двухмерные массивы классов NSArray и NSMutableArray
Нельзя. Можно создать несколько массивов и addObject: в ваш массив.


Цитата Сообщение от wattson Посмотреть сообщение
1) Для такой работы с массивом необходимо создать отдельный файл plist и производить чтение из файла/запись в файл?
Все верно, самый простой вариант.
1
Santer.Net
15 / 15 / 4
Регистрация: 18.11.2010
Сообщений: 122
10.09.2012, 00:16 #3
Двумерный массив - это указатель на указатель (с точки зрения С) или же иначе массив указателей или массив массивов. Поэтому NSArray of NSarray и будет двумерный массив. Если размер вашей матрицы заранее известен то хватит NSArray of NSarray, если же динамически будет меняться то NSMutableArrray.
Cи вариант не подходит, так как необходима запись в файл. А поскольку NSArray поддерживает протокол NSCoding, то это делается 1 строчкой.
http://stackoverflow.com/questions/6...array-to-plist
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2012, 00:16
Привет! Вот еще темы с решениями:

Хранение данных в пользовательской папке Documents
Привет. Возник такой вопрос. Моё приложение скачивает ролики большого...

Насколько рационально хранение изображений в CoreData
Всем привет! Подскажите, насколько рационально хранить большие изображения...

Хранение данных, написание и тестирование приложения
Доброго дня, форумчане! Извините за, возможно, глупый вопрос, но я в тупике. ...

Двухмерные массивы
Дан двумерный массив размерности 10х10. Заполнить его случайными числами на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru