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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
#1

Хранение данных в plist - Программирование iOS

15.07.2013, 11:18. Просмотров 1727. Ответов 18
Метки нет (Все метки)

привет.
требуется хранить список факультетов, для каждого факультета хранить список специализаций, для каждой специализации хранить список студентов, для каждого студента некоторое количество атрибутов.
стоит ли для такой информации использовать core data или хватит просто plist???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2013, 11:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Хранение данных в plist (Программирование iOS):

Загрузка данных из plist в Master-Detail приложении - Программирование iOS
Доброго Вам времени суток, увадажемые знатоки iOS! Недавно начал изучать программирование по очень хорошей книжке "Программируем для...

Plist или coredata - Программирование iOS
Доброго времени суток! В tutorial https://www.youtube.com/watch?v=r6Cn6Kp5ghA&list=PLxqbutB-EOO0WOPOScvFeSkMO0Pw8atiu&index=10 , на 24...

Как сохранять данные в plist? - Программирование iOS
Парни всем доброго времени суток. Я еще пока нуб в айос программировании, в связи с этим у меня возникло несколько вопросов так как...

Хранение введенных данных - Программирование iOS
Подскажите, пожалуйста, как хранить данные, чтобы доступ к ним можно было получить из любого класса приложения? Например, в приложении...

Хранение данных в пользовательской папке Documents - Программирование iOS
Привет. Возник такой вопрос. Моё приложение скачивает ролики большого обьема(400 - 700 мб) я храню их в Documents. Вопрос -...

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

18
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
15.07.2013, 11:20 #2
хватит многомерного словаря

В каком виде хранить объемный текст?
Быстрое обращение к данным многомерных словарей

но сразу скажу, если нужен функционал SQL запросов, то тут SQLite или CoreData без вариантов
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
15.07.2013, 13:02 #3
plist'a достаточно. Но если студентов много и их нужно искать, могут быть проблемы с производительностью. В одном из своих первых проектов храню список примерно из 1200 записей. На 4-м айфоне задержка при поиске до полусекунды. Не слишком user friendly получается.
1
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
16.07.2013, 08:40 #4
В одном из своих первых проектов храню список примерно из 1200 записей
поиск через предикаты или через цикл? просто интересно.
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
16.07.2013, 11:56 #5
Цикл
1
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
16.07.2013, 14:11 #6
Цикл
ok
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
16.07.2013, 14:14 #7
Цитата Сообщение от mobidevelop Посмотреть сообщение
plist'a достаточно. Но если студентов много и их нужно искать, могут быть проблемы с производительностью. В одном из своих первых проектов храню список примерно из 1200 записей. На 4-м айфоне задержка при поиске до полусекунды. Не слишком user friendly получается.
Поиск Должен производится асинхронно, Вы что
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
16.07.2013, 14:17 #8
zulkis, как можно... Приложение, конечно, одно из первых для айфона, но ведь не первое же в жизни! Само собой, он асинхронен. Но результаты-то все равно не сразу появляются. А это печалит. Не сильно, но печалит...
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
16.07.2013, 14:20 #9
Цитата Сообщение от mobidevelop Посмотреть сообщение
zulkis, как можно... Приложение, конечно, одно из первых для айфона, но ведь не первое же в жизни! Само собой, он асинхронен. Но результаты-то все равно не сразу появляются. А это печалит. Не сильно, но печалит..
А например разбиение списка на "много" списков например в алфавитном порядке не пробовали? Должно помочь...
Хотя смотря по какому критерию поиск.
0
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
16.07.2013, 14:24 #10
как выше сказано, приложение использует цикл для поиска, в случае использования предикатов скорость поиска укорилась бы минимум в 2 раза.
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
16.07.2013, 14:25 #11
По вложению поиск. Не прокатит. Да и не буду я это приложение обновлять. Не далее, как сегодня получил забавный ответ от ревьюиэров на приложение, очень похожее на сабж.

Books should be submitted to the iBookstore. To work with Apple on iBookstore distribution, first verify that your content meets the following requirements:

- ISBNs are required for all paid titles you intend to distribute
- Is in either:
- EPUB format, passing EpubCheck 1.0.5
- Multi-Touch format, created by US ISBN Agency. Then complete the iTunes Connect Online Application.

Note: An ISBN is not required if you have a free book agreement and choose to offer your book free on the iBookstore.

Если не удастся доказать, что моя книжка не просто книжка, серию придется прикрыть
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
16.07.2013, 14:31 #12
Цитата Сообщение от noname_club Посмотреть сообщение
как выше сказано, приложение использует цикл для поиска, в случае использования предикатов скорость поиска укорилась бы минимум в 2 раза.
Каким образом вычислили?

Правда интересно. Где почитать?
0
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
16.07.2013, 14:38 #13
Каким образом вычислили?

Правда интересно. Где почитать?
опровергаете? или что?
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
16.07.2013, 15:13 #14
Цитата Сообщение от noname_club Посмотреть сообщение
опровергаете? или что?
Да не опровергаю, интересно как так посчитали? Я не смог инфу найти по работе NSPredicate в выборке. Вот спросил - раз есть такая оценка, должна же она откуда то высчитаться...
Мб источники какие напишите, откуда почитать можно?
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
16.07.2013, 20:13 #15

Не по теме:

У нас в клубе принято джентльменам верить на слово.
[URL="http://www.youtube.com/watch?v=c-5MfJYpUk8"]Чокнутые


Я вот тоже сомневаюсь в такой бешеной производительности. Даже наоборот, подозреваю, что в случае, если в массиве хранятся не строки, а объекты, у которых нужно проверить строковое свойство (как в моем случае), предикаты будут притормаживать из-за необходимости работать со структурой объекта. Полную ясность может внести только эксперимент, но мне честно лень его проводить.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2013, 20:13
Привет! Вот еще темы с ответами:

Насколько рационально хранение изображений в CoreData - Программирование iOS
Всем привет! Подскажите, насколько рационально хранить большие изображения напрямую в одном из аттрибутов Entity? С одной стороны...

Поиск и вывод по plist - Objective-C
Здравствуйте, Уважаемые! Подскажите пожалуйста где найти (или как организовать) такое: есть некий plist в котором есть код города...

Хранение данных пользователя(инф-ию,ограничений,разрешений) в Базе Данных, нужен совет - Базы данных
Здравствуйте, подскажите пожалуйста в какой форме лучше хранить в БД информацию о пользователях, их ограничения и разрешения на...

Киносеанс - хранение данных, замена данных, добавленных новых - C++
Вообщем задача : На киносеанс популярного кинофильма осуществляетсябронирование билетов. С помощью списка организовать продажу N билетов....


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
16.07.2013, 20:13
Ответ Создать тему
Опции темы

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