Форум программистов, компьютерный форум CyberForum.ru

Objective-C

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

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

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

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

Хранение изображений - Objective-C
Может кто-нибудь привести пример кода записи изображения на диск iPhone и загрузки с него, пожалуйста :P

Хранение объектов в массиве - Objective-C
Добрый вечер! Стоит задача: создать матрицу с задаваемыми размерами строки и столбца и провести над ней операцию. При выполнении задания...

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

Хранение значения переменной "онлайн" - Objective-C
Всем привет! Такой вопрос - нужно, чтобы значение некоторой переменной отображалось одновременно у всех пользователей приложения. Видел...

Двухмерные массивы - Pascal
В двухмерном массиве первый столбец поменять местами с последним столбцом, второй столбец с предпоследним столбцом и так далее.

Двухмерные массивы - Visual C++
На уроке задали данную работу, возникли проблемы по ходу выполнения... Буду благодарен если кто-нибудь сможет скинуть рабочий код,...

Двухмерные массивы - Delphi
Задача ДАна двухмерная матрица из 1 и 0 найти квадратную матрицу целиком из нулей. не пойму как её...

Двухмерные массивы - Visual C++
Доброго времени суток!

Двухмерные массивы - QBasic
составить программу нахождения числа, встречающегося во всех строках двухмерного массива A(N.N) , если такого числа нет, программа должна...

Двухмерные массивы - Delphi
Дан двумерный массив размерности 10х10. Заполнить его случайными числами на отрезке . Найти минимальный элемент каждой строки. Результат...

одномерные и двухмерные массивы - Delphi
1) Дан одномерный массив размерности 20. Заполнить его случайными числами на отрезке . Сформировать второй массив по правилу: если индекс...

задака на двухмерные массивы - Visual C++
помогите, пожалуста, доделать задачку. Дана целочисленная прямоугольная матрица.Определить: 1)Количество строк, содержащих хотя бы...


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

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


Цитата Сообщение от wattson Посмотреть сообщение
1) Для такой работы с массивом необходимо создать отдельный файл plist и производить чтение из файла/запись в файл?
Все верно, самый простой вариант.
Santer.Net
15 / 15 / 1
Регистрация: 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
Ответ Создать тему
Опции темы

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