Я использую библиотеку CoreStore swift для управления iOS CoreData в проекте интернет-магазина. Мне нужно иметь возможность получать данные нескольких магазинов онлайн и переключаться между ними в автономном режиме.
Насколько я вижу, вариантов мало, но я не уверен, что лучше использовать в моей ситуации. : 1. Используйте разные файлы .sqlite для каждого хранилища 2. Создайте разные DataStack для каждого хранилища в одном и том же файле .sqlite 3. Используйте разные конфигурации для каждого хранилища в одном и том же стоке данных для всех хранилищ.
Что такое лучший подход? Большое спасибо!
let migrationProgress = CoreStoreDefaults.dataStack.addStorage(
SQLiteStore(
fileName: currentConfiguration + ".sqlite", //Should i use different files?
configuration: nil, // Should i use different configuration? // use entities from the "Config2" configuration in the .xcdatamodeld file
localStorageOptions: .recreateStoreOnModelMismatch // if migration paths cannot be resolved, recreate the sqlite file/
),
completion: { (result) -> Void in