let type: String
// try remake data file, if model file modified.
- let tryRemake: Bool
+ let tryRemakeStoreFile: Bool
private static let defaultOptions: [AnyHashable: Any] = [
NSMigratePersistentStoresAutomaticallyOption: true,
fileName: String? = nil,
options: [AnyHashable: Any] = defaultOptions,
type: String = NSSQLiteStoreType,
- tryRemake: Bool = false) {
+ tryRemakeStoreFile: Bool = false) {
self.modelName = modelName
self.fileName = fileName ?? "\(modelName).storedata"
self.options = options
self.type = type
- self.tryRemake = tryRemake
+ self.tryRemakeStoreFile = tryRemakeStoreFile
}
}
} catch let error as NSError {
// Data Modelが更新されていたらストアファイルを削除してもう一度
- if config.tryRemake,
+ if config.tryRemakeStoreFile,
error.domain == NSCocoaErrorDomain,
isMigrationError(error.code) {
final class ServerDataStore: CoreDataManager {
- static let core = CoreDataCore(CoreDataConfiguration("KCD", tryRemake: true))
+ static let core = CoreDataCore(CoreDataConfiguration("KCD", tryRemakeStoreFile: true))
static let `default` = ServerDataStore(type: .reader)