CoreData с помощью CoreStore, как создать несколько наборов данных? - PullRequest
0 голосов
/ 04 апреля 2020

Я использую библиотеку 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...