Я делаю приложение, которое отображает несколько предопределенных местоположений на карте. Я решил использовать основные данные для хранения местоположений. Как я могу начать загрузку предопределенных данных в основные данные при первом запуске приложения? Я также не хочу, чтобы эти данные были доступны для редактирования. Я уверен, что есть простой способ сделать это, я просто не могу понять это. Заранее спасибо за помощь!Заполнение данных ядра с помощью предопределенных данных?
1
A
ответ
1
Если данные постоянны и никогда не будут меняться, просто используйте отдельные базы данных. Создайте свою базу данных только для чтения на своем Mac (лучше всего использовать симулятор). Затем просто скопируйте этот файл в свои ресурсы xcode и включите его в пакет приложений.
Вы также можете предоставить базу данных пользователей, используя ту же самую модель. Таким образом, у вас всегда есть «семенные» данные только для чтения в комплекте, и вы можете иметь изменяемую базу данных для данных пользователя.
Смежные вопросы
- 1. Заполнение базы данных с помощью ложных данных
- 2. Объект данных ядра с набором
- 3. Обновление данных ядра ядра
- 4. Файл данных ядра данных
- 5. Заполнение набора данных с помощью трех «головоломки»
- 6. Заполнение данных корпуса коммутатора с помощью json
- 7. Заполнение данных по Gridview с помощью Thread
- 8. Заполнение данных MySQL с помощью графиков Google
- 9. Заполнение данных автоматически с помощью дескриптора заполнения
- 10. Заполнение списка с помощью базы данных
- 11. Заполнение recyclerview с помощью базы данных SQLite?
- 12. Заполнение данных с помощью php & innerjoin
- 13. Заполнение данных с помощью сводной таблицы
- 14. Заполнение списка с помощью базы данных
- 15. Заполнение данных с помощью настраиваемой функции
- 16. Заполнение базы данных с помощью фейкера
- 17. Заполнение кадра данных с помощью цикла for
- 18. Ошибка ввода данных ядра данных
- 19. Заполнение jTable с использованием данных базы данных
- 20. Заполнение DataGrid с помощью ViewModel с помощью базы данных
- 21. Заполнение данных в столбцы данных
- 22. Какао - Объект данных ядра данных
- 23. Результат фильтрации данных ядра
- 24. Редактирование данных реляционных данных ядра
- 25. Запрос данных ядра с предикатами
- 26. Заполнение данных в фрейме данных
- 27. отношения данных и данных ядра и данных
- 28. Селективное заполнение набора данных
- 29. Хранение данных в данных ядра
- 30. Заполнение данных с данными MSSQL
Это работает и для меня. Но также хорошо, что iOS Simulator позволяет смоделированным приложениям записывать файлы за пределы изолированной программной среды приложения, поэтому вы можете использовать 'NSFileManager' для удаления старого стандартного DB и вместо него скопировать новый. И чтобы знать проект dir во время выполнения, вы можете добавить макрос препроцессора, как этот «PROJECT_DIR = @ \» $ (PROJECT_DIR) \ "в настройках проекта Xcode. – zubko