Требуется помощь опытного зала.
Вот у всех на устах CoraData и Realm и очень мало кто на формуме (ну судя по постам) юзает сохранение в простой файл .plist… В чём великая мощь нативного решения и стороннего фреймворка перед бедным файлом “ключ-значние”?
Я как-то привык к простому решению в виде .plist и не могу спрыгнуть с него ))) По началу, когда был больше копи-паст в коде, были проблемы с выпуском обновлений. Но когда голова заработала, то мне не составило труда сделать инициализатор, который принимает новые, добаленные значения, которых нет в старом файле, и не падает. Так проблема обновлений была решена и вообще не осталось ни одного стимула юзать объёмные CoraData, и простой Realm.
В чём великий смысл, кроме простого умения их поддерживать?
Ведь когда вам надо сделать функционал бэкапа в iCloud пользователя, вы будете туда копировать файл! Т.е. всё равно переведёте свои модели из БД в файл. Либо сохранить на свой сервак - тоже файл! Передать куда-то - файл!
Чем локальная БД с любой вложенностью с типами “ключ-значение”, которая не хранит самих файлов, лучше простого файла “ключ-значение”?
З.Ы.
Понятно, если вы конкретно нацелились на CloudKit и обмен данными между пользователями через этот сервис, то вам прямой путь к CoreData… Но если нет, то зачем???