AI-generated Key Takeaways
- 
          IMAErrorType and IMAErrorCode represent possible error types and codes encountered when loading or playing ads. 
- 
          IMAAdEventType lists different event types sent by the IMAAdsManager to its delegate. 
- 
          IMAFriendlyObstructionPurpose specifies reasons for registering an obstruction as friendly. 
- 
          IMAUiElementType identifies different customizable UI elements. 
Enumerations
The following enumerations are available globally.
- 
                  
                  Possible error types while loading or playing ads. DeclarationSwift enum IMAErrorType : Int, @unchecked SendableObjective-C enum IMAErrorType : NSInteger {}
- 
                  
                  Possible error codes raised while loading or playing ads. DeclarationSwift enum IMAErrorCode : Int, @unchecked SendableObjective-C enum IMAErrorCode : NSInteger {}
- 
                  
                  Different event types sent by the IMAAdsManager to its delegate. DeclarationSwift enum IMAAdEventType : Int, @unchecked SendableObjective-C enum IMAAdEventType : NSInteger {}
- 
                  
                  A list of purposes for which an obstruction would be registered as friendly. DeclarationSwift enum IMAFriendlyObstructionPurpose : UInt, @unchecked SendableObjective-C enum IMAFriendlyObstructionPurpose : NSUInteger {}
- 
                  
                  Different UI elements that can be customized. DeclarationSwift enum IMAUiElementType : Int, @unchecked SendableObjective-C enum IMAUiElementType : NSInteger {}