File tree Expand file tree Collapse file tree 2 files changed +12
-20
lines changed Expand file tree Collapse file tree 2 files changed +12
-20
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ extension OptimizelyClient {
70
70
start { result in
71
71
switch result {
72
72
case . failure( let error) :
73
- completion ? ( nil , self . convertErrorForObjc ( error) )
73
+ completion ? ( nil , error as NSError )
74
74
case . success( let data) :
75
75
completion ? ( data, nil )
76
76
}
@@ -347,25 +347,6 @@ extension OptimizelyClient {
347
347
}
348
348
}
349
349
350
- /// Conver Swift Error for Objective-C interfaces
351
- ///
352
- /// - Parameter error: Swift Error
353
- /// - Returns: Objective-C NSError converted
354
- func convertErrorForObjc( _ error: Error ) -> NSError {
355
- var errorInObjc : NSError
356
-
357
- // TODO: [Jae] add more details for error types
358
-
359
- switch error {
360
- default :
361
- errorInObjc = NSError ( domain: " com.optimizely.OptimizelySwiftSDK " ,
362
- code: 1000 ,
363
- userInfo: [ NSLocalizedDescriptionKey: error. localizedDescription] )
364
- }
365
-
366
- return errorInObjc
367
- }
368
-
369
350
@available ( swift, obsoleted: 1.0 )
370
351
@objc ( notificationCenter)
371
352
/// NotificationCenter for Objective-C interface support
Original file line number Diff line number Diff line change @@ -75,6 +75,8 @@ public enum OptimizelyError: Error {
75
75
case eventDispatchFailed( _ reason: String )
76
76
}
77
77
78
+ // MARK: - CustomStringConvertible
79
+
78
80
extension OptimizelyError : CustomStringConvertible {
79
81
public var description : String {
80
82
return " [Optimizely][Error] " + self . reason
@@ -135,3 +137,12 @@ extension OptimizelyError: CustomStringConvertible {
135
137
return message
136
138
}
137
139
}
140
+
141
+ // MARK: - LocalizedError (ObjC NSError)
142
+
143
+ extension OptimizelyError : LocalizedError {
144
+ public var errorDescription : String ? {
145
+ return self . reason
146
+ }
147
+ }
148
+
You can’t perform that action at this time.
0 commit comments