Когда я выполняю первоначальную синхронизацию, данные должным образом сохраняются в базе данных и занимают место на диске в папке Documents and Data
.Но, если я снова выполню синхронизацию, она продолжит увеличивать дисковое пространство в Documents and Data
(те же данные, загруженные с сервера).Когда я искал в сети, я нашел auto-vaccum
, чтобы освободить место на диске.Даже, это не работает.
do {
let options = [NSMigratePersistentStoresAutomaticallyOption: true, NSInferMappingModelAutomaticallyOption: true, NSSQLiteManualVacuumOption: true]
try coordinator.addPersistentStore(ofType: NSSQLiteStoreType, configurationName: nil, at: storeURL, options: options)
var values = URLResourceValues()
values.isExcludedFromBackup = true
try storeURL.setResourceValues(values)
} catch {
if let confirmedError = self.moveIncompatibleStoreFromURL(storeURL) {
preconditionFailure(confirmedError.localizedDescription)
} else {
return self.dataManagerPersistentStoreCoordinator
}
}
Любая помощь?