Как переместить старый проект в PersistentContainer - PullRequest
0 голосов
/ 21 мая 2019

Я хочу использовать постоянный контейнер для моего старого приложения, у которого есть несколько активных клиентов.

В текущем приложении файл sqlite сохранен в каталоге документов, и мой постоянный контейнер должен указывать на эти данные.

Кто-нибудь может мне подсказать, как это сделать?

1 Ответ

0 голосов
/ 03 июня 2019

Перед загрузкой PersistentStores мы должны установить persistentStoreDescription, который указывает на вашу уже существующую базу данных.

    let container = NSPersistentContainer(name: "DBName")
    let url = self.applicationDocumentsDirectory.appendingPathComponent("\(CoreDataManager.DBName).sqlite")
    let storeDescription = NSPersistentStoreDescription(url: url)
    container.persistentStoreDescriptions = [storeDescription]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...