Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Konstatine
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 35
#1

Хранение данных, написание и тестирование приложения - Программирование iOS

06.09.2017, 08:43. Просмотров 833. Ответов 10
Метки нет (Все метки)

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

Допустим, есть приложение, в котором два пользователя обмениваются друг с другом информацией. Первый написал сообщение - второму пришло уведомление, второй написал - первому пришло уведомление. Вопрос следующий: как хранить данную информацию (ведь пользователи должны видеть информацию свою и собеседника) и как тестировать данный функционал с помощью Xcode (то есть с помощью одного подключенного устройства)?

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

Тестирование приложения для ios
подскажите, я дописал приложение для яблока и вот хотел бы протестировать его...

написание приложения идея
всем привет я человек в этом деле нулевой но родилась идея . есть кто может ее...

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

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

Удаленное тестирование приложение/Пересылка на тестирование
Если кто-то написал приложение под андроид и захочет показать другому человеку,...

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

10
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,381
06.09.2017, 10:43 #2
Лучший ответ Сообщение было отмечено Konstatine как решение

Решение

Через сторонний сервер, он и хранит и отправляет, если хочешь. Заодно, можно с него посылать сообщения, эмулируя сообщения с другого телефона. На самом устройстве есть смысл сделать некий кэш, аля последние 10 сообщений отображать сразу, остальное при прокрутке прогружать с сервера.
1
Konstatine
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 35
06.09.2017, 10:55  [ТС] #3
Можно подробней, пожалуйста, про сторонний сервер? Какой именно использовать?
А кеш на устройстве каким образом можно сделать?
0
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,381
06.09.2017, 11:04 #4
Лучший ответ Сообщение было отмечено Konstatine как решение

Решение

Любой, обычный хостинг может подойти.
Кэш - просто записать эти сообщения в CoreData или в defaults.

Добавлено через 2 минуты
Правда с тестированием, наверное, не получится через хостинг.

Добавлено через 43 секунды
С эмулятора на реальный телефон не вариант потестить?
1
Konstatine
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 35
06.09.2017, 11:11  [ТС] #5
То есть один пользователь - эмулятор в Xcode а второй - устройство? Но как это сделать? В отладке можно ведь только одно устройство выбрать.
Скажите, а данные сохранять лучше в БД (и если да, то какую выбрать) или достаточно в UserDefaults?
0
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,381
06.09.2017, 11:33 #6
Лучший ответ Сообщение было отмечено Konstatine как решение

Решение

Ну компилишь в девайс, потом на эмулятор. Я не пробовал, но должно работать какое-то время.
Зависит от того, какие данные и сколько их. Если просто пару строк текста, то UserDefaults могут сойти, как проще всего. Ну а если помимо текста есть какие-то вложения или ещё где-то что-то нужно сохранить, то CoreData самое то.
1
Konstatine
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 35
06.09.2017, 12:00  [ТС] #7
Подскажите самый последний вопрос.
Как настроить (какой использовать) сторонний сервер? Может есть какие-то хелпы? Не сталкивался с этим
0
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,381
06.09.2017, 12:05 #8
Я не эксперт по поднятию серверов. Тут есть профильные разделы. Могу подсказать парочку неплохих хостингов.
0
Konstatine
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 35
06.09.2017, 12:06  [ТС] #9
Будьте добры.
0
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,381
06.09.2017, 12:08 #10
https://firebase.google.com/products/database/
https://www.back4app.com/
Первая ссылка - эта классика. Вторая - сервис позиционирует себя как потомок parse.com, использует схожий интерфейс и набор функций. Но, как и везде, бесплатное пространство ограничено.
0
Konstatine
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 35
06.09.2017, 12:19  [ТС] #11
Спасибо, буду разбираться!
0
06.09.2017, 12:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2017, 12:19
Привет! Вот еще темы с решениями:

Написание приложения " Расписание " для ВУЗа
Ребят, всем привет. Начал писать приложение. Получил техническое задание. Мне...

Синнхронизация приложения с базой данных
Как синхронизировать приложение для Iphone, с базой данных? на чем вообще...

Тестирование приложения на девайсе
Столкнулся с проблемой: При тестировании на симуляторе отображаются все...

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


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

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

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