# GoogleInteractiveMediaAds Framework Reference

# IMAAdError

    @interface IMAAdError : NSObject

Surfaces an error that occurred during ad loading or playing.
- `


  ### [type](https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/reference/Classes/IMAAdError#/c:objc(cs)IMAAdError(py)type)


  ` The type of error that occurred during ad loading or ad playing.

  #### Declaration

  Swift

      var type: https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/reference/Enums/IMAErrorType.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/reference/Enums/IMAErrorType.html type;

- `


  ### [code](https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/reference/Classes/IMAAdError#/c:objc(cs)IMAAdError(py)code)


  ` The error code for obtaining more specific information about the error.

  #### Declaration

  Swift

      var code: https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/reference/Enums/IMAErrorCode.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/reference/Enums/IMAErrorCode.html code;

- `


  ### [message](https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side/reference/Classes/IMAAdError#/c:objc(cs)IMAAdError(py)message)


  ` A brief description about the error.

  #### Declaration

  Swift

      var message: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *message;