Merge branch 'develop' into prototype/containers

# Conflicts:
#	CoreStore.xcodeproj/project.pbxproj
#	Sources/DataStack+Transaction.swift
This commit is contained in:
John Estropia
2022-01-12 16:58:10 +09:00
146 changed files with 2645 additions and 10235 deletions
+17 -2
View File
@@ -258,8 +258,23 @@ public enum CoreStoreError: Error, CustomNSError, Hashable {
// MARK: Internal
internal init(_ error: Error?) {
self = error.flatMap({ $0.bridgeToSwift }) ?? .unknown
guard let error = error else {
self = .unknown
return
}
switch error {
case let error as CoreStoreError:
self = error
case let error as NSError:
self = .internalError(NSError: error)
default:
self = .unknown
}
}
}