SFBAttachedPicture


@interface SFBAttachedPicture : NSObject <NSCopying>

A class encapsulating a single attached picture.

Most file formats may have more than one attached picture of each type.

  • Unavailable

    Undocumented

    Declaration

    Objective-C

    + (instancetype)new NS_UNAVAILABLE;
  • Unavailable

    Undocumented

    Declaration

    Objective-C

    - (instancetype)init NS_UNAVAILABLE;
  • Returns an initialized \c SFBAttachedPicture object

    Declaration

    Objective-C

    - (nonnull instancetype)initWithImageData:(nonnull NSData *)imageData;

    Parameters

    imageData

    The raw image data

  • Returns an initialized \c SFBAttachedPicture object

    Declaration

    Objective-C

    - (nonnull instancetype)initWithImageData:(nonnull NSData *)imageData
                                         type:(SFBAttachedPictureType)type;

    Parameters

    imageData

    The raw image data

    type

    The artwork type

  • Returns an initialized \c SFBAttachedPicture object

    Declaration

    Objective-C

    - (nonnull instancetype)initWithImageData:(nonnull NSData *)imageData
                                         type:(SFBAttachedPictureType)type
                                  description:(nullable NSString *)description;

    Parameters

    imageData

    The raw image data

    type

    The artwork type

    description

    The image description

  • Returns an initialized \c SFBAttachedPicture object or \c nil on error

    Returns \c nil if \c dictionaryRepresentation does not contain image data

    Declaration

    Objective-C

    - (nullable instancetype)initWithDictionaryRepresentation:
        (nonnull NSDictionary<SFBAttachedPictureKey, id> *)dictionaryRepresentation;

    Parameters

    dictionaryRepresentation

    A dictionary containing the desired values

  • Copy the values contained in this object to a dictionary

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSDictionary<SFBAttachedPictureKey, id> *_Nonnull dictionaryRepresentation;

    Return Value

    A dictionary containing this object’s artwork information

  • The raw image data

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSData *_Nonnull imageData;
  • The artwork type

    Declaration

    Objective-C

    @property (nonatomic, readonly) SFBAttachedPictureType pictureType;
  • The artwork description

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *pictureDescription;