mrseagull Опубликовано 2 июня, 2016 Поделиться Опубликовано 2 июня, 2016 Приложение хравинт статистику, наборы цифр грубо говоря. Какой способ хранения на iOS будет оптимальным. Допустим создавать txt файлы и писать в них, но можно ли такое в iOS. БД подключать даже не знаю есть ли смысл. Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 2 июня, 2016 Модераторы Поделиться Опубликовано 2 июня, 2016 любой удобный для вас способ хранения Цитата Ссылка на комментарий
0 Vitaldj Опубликовано 2 июня, 2016 Поделиться Опубликовано 2 июня, 2016 2 часа назад, mrseagull сказал: Приложение хравинт статистику, наборы цифр грубо говоря. Какой способ хранения на iOS будет оптимальным. Допустим создавать txt файлы и писать в них, но можно ли такое в iOS. БД подключать даже не знаю есть ли смысл. А что там со смыслом? Все очень просто, подключаешь sqlite . Все очень просто)). Дешево(бесплатно), сердито, стабильно! Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 2 июня, 2016 Администраторы Поделиться Опубликовано 2 июня, 2016 Если хотите хранить настройки и их не много, то используйте TForm.OnSaveState Если данных много (табличной структуры), то SQLLite Цитата Ссылка на комментарий
0 ra.eremeev Опубликовано 12 июня, 2016 Поделиться Опубликовано 12 июня, 2016 Друзья, здравствуйте! Вопрос в продолжение темы: допустим, со способом хранения данных определились (например, остановились на SQLite). Где хранить файл, чтобы он при обновлении приложения через AppStore не пропал? Пробовал хранить в папке временных файлов приложения ( /private/var/mobile/Containers/Bundle/Application/.../tmp/ ), но при установке обновления устройство сносит все содержимое папки и данные теряются. Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 12 июня, 2016 Модераторы Поделиться Опубликовано 12 июня, 2016 А чем "стандартный" путь не устраивает? TPath.Get{Shared}Documents Цитата Ссылка на комментарий
0 ra.eremeev Опубликовано 13 июня, 2016 Поделиться Опубликовано 13 июня, 2016 Так и у меня используется "стандартный": TPath.GetTempPath... Как результат - снос содержимого после установки обновления. Про TPath.Get{Shared}Documents не могу сказать - не пробовал его. Но, подразумеваю, что результат будет таким же... Пробовать, конечно, можно, но у эксперимента очень большой лаг по времени - пока продуктив будет обновлен Хотелось бы действовать наверняка Цитата Ссылка на комментарий
0 krapotkin Опубликовано 13 июня, 2016 Поделиться Опубликовано 13 июня, 2016 Если в Shared Documents то конечно не пропадет ничего вопрос только есть ли на IOS shared docs если стек разработки настроен, то проверить - 10 минут. Цитата Ссылка на комментарий
0 kami Опубликовано 13 июня, 2016 Поделиться Опубликовано 13 июня, 2016 (изменено) 3 часа назад, ra.eremeev сказал: Про TPath.Get{Shared}Documents не могу сказать - не пробовал его. Но, подразумеваю, что результат будет таким же... Неправильно подразумеваете Временная папка в iOS на то и временная, что она может очищаться. Причем - не только при обновлении приложения, но iOS также может самостоятельно "почикать" всё из временной папки, если сочтет, что осталось мало места для хранения данных или же по желанию левой пятки. С DocumentsPath такой проблемы нет. Сам храню все данные в System.IOUtils.TPath.GetDocumentsPath, всё хранится в виде xml (там достаточно большой уровень вложенности, лень было создавать структуру в БД, да и не за чем, собственно). Все данные сохраняются от обновления к обновлению. Изменено 13 июня, 2016 пользователем kami Цитата Ссылка на комментарий
0 ra.eremeev Опубликовано 13 июня, 2016 Поделиться Опубликовано 13 июня, 2016 24 минуты назад, kami сказал: Неправильно подразумеваете Временная папка в iOS на то и временная, что она может очищаться. Причем - не только при обновлении приложения, но iOS также может самостоятельно "почикать" всё из временной папки, если сочтет, что осталось мало места для хранения данных или же по желанию левой пятки. С DocumentsPath такой проблемы нет. kami, спасибо огромное! Такой ответ и нужен был Цитата Ссылка на комментарий
Вопрос
mrseagull
Приложение хравинт статистику, наборы цифр грубо говоря. Какой способ хранения на iOS будет оптимальным. Допустим создавать txt файлы и писать в них, но можно ли такое в iOS. БД подключать даже не знаю есть ли смысл.
Ссылка на комментарий
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.