goodbye ObjectiveC

This commit is contained in:
John Estropia
2021-09-22 20:04:58 +09:00
parent bf10f4668c
commit 9a026afe40
110 changed files with 1060 additions and 9816 deletions

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
}
}
}