Форум программистов, компьютерный форум, киберфорум
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 66

Хранение данных, написание и тестирование приложения

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

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

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

Расскажите, пожалуйста, в общих чертах, а я дальше додумаю.
Благодарен Всем!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.09.2017, 08:43
Ответы с готовыми решениями:

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

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

Программирование небольшого приложения и хранение данных
Всем привет! Такая штука - я решил вспомнить с++, так скажем прям в гущу кинуться. Я в принципе помню всё до классов и наследования....

10
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
06.09.2017, 10:43
Лучший ответ Сообщение было отмечено Konstatine как решение

Решение

Через сторонний сервер, он и хранит и отправляет, если хочешь. Заодно, можно с него посылать сообщения, эмулируя сообщения с другого телефона. На самом устройстве есть смысл сделать некий кэш, аля последние 10 сообщений отображать сразу, остальное при прокрутке прогружать с сервера.
1
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 66
06.09.2017, 10:55  [ТС]
Можно подробней, пожалуйста, про сторонний сервер? Какой именно использовать?
А кеш на устройстве каким образом можно сделать?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
06.09.2017, 11:04
Лучший ответ Сообщение было отмечено Konstatine как решение

Решение

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

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

Добавлено через 43 секунды
С эмулятора на реальный телефон не вариант потестить?
1
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 66
06.09.2017, 11:11  [ТС]
То есть один пользователь - эмулятор в Xcode а второй - устройство? Но как это сделать? В отладке можно ведь только одно устройство выбрать.
Скажите, а данные сохранять лучше в БД (и если да, то какую выбрать) или достаточно в UserDefaults?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
06.09.2017, 11:33
Лучший ответ Сообщение было отмечено Konstatine как решение

Решение

Ну компилишь в девайс, потом на эмулятор. Я не пробовал, но должно работать какое-то время.
Зависит от того, какие данные и сколько их. Если просто пару строк текста, то UserDefaults могут сойти, как проще всего. Ну а если помимо текста есть какие-то вложения или ещё где-то что-то нужно сохранить, то CoreData самое то.
1
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 66
06.09.2017, 12:00  [ТС]
Подскажите самый последний вопрос.
Как настроить (какой использовать) сторонний сервер? Может есть какие-то хелпы? Не сталкивался с этим
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
06.09.2017, 12:05
Я не эксперт по поднятию серверов. Тут есть профильные разделы. Могу подсказать парочку неплохих хостингов.
0
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 66
06.09.2017, 12:06  [ТС]
Будьте добры.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
06.09.2017, 12:08
https://firebase.google.com/products/database/
https://www.back4app.com/
Первая ссылка - эта классика. Вторая - сервис позиционирует себя как потомок parse.com, использует схожий интерфейс и набор функций. Но, как и везде, бесплатное пространство ограничено.
0
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 66
06.09.2017, 12:19  [ТС]
Спасибо, буду разбираться!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.09.2017, 12:19
Помогаю со студенческими работами здесь

Хранение дополнительных данных вне APK приложения
Добрый вечер. Возник такой вопрос: делаю приложение на Unity. Для корректной работы нужны дополнительные данные которые должны храниться...

Windows sockets приложения с сокетами, написание приложения сервер-клиент
Написать программу-сервер и программу - клиент. Клиент читает файл, пересылает его серверу. Сервер, в свою очередь, пересылает файл всем...

Написание и хранение статей (контента) сайта
Здравствуйте. Не знаю как правильно сформулировать... Начал разбираться с ASP.NET MVC и столкнулся с проблемой разработки и хранения (в...

Хранение файлов и файловый менеджер в файле(листе) Excel, Бинарное хранение данных в CustomProperty листа Excel
Всем привет! Хочу поделится наработками, которые получились в процессе реализации своих задач. Отдельная благодарность! Андрей VG, за...

Тестирование приложения
Добрый день! Есть обычное десктопное приложение, в котором я хочу автоматизировать тестирование одной функции. Конечно, существуют...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru