MoEngageCoreRequestFailureReason
@objc(MoEngageCoreRequestFailureReason)
public class MoEngageCoreRequestFailureReason : MoEngageRequestFailureReason
Failure reason for MoEngageCore init / bootstrap failures. moduleCode is non-nil
for module-specific failures; nil when a shared base-class Code is used.
-
Core-specific failure codes.
See moreDeclaration
Swift
@objc(MoEngageCoreRequestFailureReasonModuleCode) public enum ModuleCode : Int -
Non-nil for module-specific failures; nil when the reason used a shared base-class
Codeinstead.Declaration
Swift
@objc public let moduleCode: NSNumber? -
Create a Core-specific module failure reason.
Declaration
Swift
public init(moduleCode: ModuleCode)Parameters
moduleCodeThe Core-specific module code.
-
Create a Core reason for a shared cross-cutting code emitted from within Core (e.g. a network failure during init).
Declaration
Swift
public override init(code sharedCode: MoEngageRequestFailureReason.Code)Parameters
sharedCodeA base-class
Codevalue. -
Declaration
Swift
public override var description: String { get }