mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-11-15 05:12:15 +01:00
goodbye ObjectiveC
This commit is contained in:
1 parent
bf10f4668c
commit
9a026afe40
110 files changed
+1060
-9816
No files matched your search
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user