NSError(CBL)

@interface NSError (CBL)

NSError helpers for CascableCore.

  • Create an error with the given raw camera response code in the given domain.

    Declaration

    Objective-C

    + (NSError *_Nonnull)errorWithCameraResponseCode:(NSUInteger)code
                                            inDomain:(CBLErrorCameraDomain)domain;

    Swift

    /*not inherited*/ init(cameraResponseCode code: UInt, in domain: CBLErrorCameraDomain)

    Parameters

    code

    The raw camera error code.

    domain

    The domain in which to translate error codes.

  • Create an error with the given universal error code.

    Declaration

    Objective-C

    + (NSError *_Nonnull)errorWithCBLErrorCode:(CBLErrorCode)code;

    Swift

    /*not inherited*/ init(cblErrorCode code: CascableCoreErrorCode)
  • Create an error with the given universal error code and description.

    Declaration

    Objective-C

    + (NSError *_Nonnull)errorWithCBLErrorCode:(CBLErrorCode)code
                                   description:(NSString *_Nonnull)description;

    Swift

    /*not inherited*/ init(cblErrorCode code: CascableCoreErrorCode, description: String)
  • Create an error with the given universal error code and user info dictionary.

    Declaration

    Objective-C

    + (NSError *_Nonnull)errorWithCBLErrorCode:(CBLErrorCode)code
                                      userInfo:(NSDictionary *_Nullable)userInfo;

    Swift

    /*not inherited*/ init(cblErrorCode code: CascableCoreErrorCode, userInfo: [AnyHashable : Any]? = nil)
  • Create an error with the given universal error code and underlying error.

    Declaration

    Objective-C

    + (NSError *_Nonnull)errorWithCBLErrorCode:(CBLErrorCode)code
                               underlyingError:(NSError *_Nullable)underlying;

    Swift

    /*not inherited*/ init(cblErrorCode code: CascableCoreErrorCode, underlyingError underlying: (any Error)?)