Classes

The following classes are available globally.

  • A class that represent an ID3Tag frame. It contains the common information of all the ID3 frames.

    See more

    Declaration

    Swift

    public class ID3Frame
  • A class used to represent an ID3 attached picture frame to be used in the ID3 tag.

    See more

    Declaration

    Swift

    public class ID3FrameAttachedPicture : ID3Frame, Equatable, CustomDebugStringConvertible
  • A class used to represent an ID3 genre frame to be used in the ID3 tag.

    See more

    Declaration

    Swift

    public class ID3FrameGenre : ID3Frame, Equatable, CustomDebugStringConvertible
  • A class used to represent an ID3 track/disc position in the original recordings frame in the ID3 tag.

    See more

    Declaration

    Swift

    public class ID3FramePartOfTotal : ID3Frame, Equatable, CustomDebugStringConvertible
  • A class used to represent an ID3 recording date time frame to be used in the ID3 tag. Valid only for ID3 tag version 2.4.

    See more

    Declaration

    Swift

    public class ID3FrameRecordingDateTime : ID3Frame
  • A class used to represent an ID3 recording day month frame to be used in the ID3 tag. Valid only for ID3 tag version 2.3 and 2.2.

    See more

    Declaration

    Swift

    public class ID3FrameRecordingDayMonth : ID3Frame, CustomDebugStringConvertible
  • A class used to represent an ID3 recording hour minute frame to be used in the ID3 tag. Valid only for ID3 tag version 2.3 and 2.2.

    See more

    Declaration

    Swift

    public class ID3FrameRecordingHourMinute : ID3Frame, CustomDebugStringConvertible
  • A class used to represent an ID3 frame with an integer value.

    See more

    Declaration

    Swift

    public class ID3FrameWithIntegerContent : ID3Frame, CustomDebugStringConvertible
  • A class used to represent an ID3 frame that contains localized content to be used in the ID3 tag. Only a subset of the ID3 frames support localized content. See the various ID3 tag builders to understand which frames admit a locallized content. See the official id3 documentation for a full list of frame with localized content.

    See more

    Declaration

    Swift

    public class ID3FrameWithLocalizedContent : ID3FrameWithStringContent, CustomDebugStringConvertible
  • A class used to represent an ID3 frame with generic string data in the ID3 tag. This class is used to represent all the ID3 frames that contains plain string as data (e.g. Artist, Album, Title).

    See more

    Declaration

    Swift

    public class ID3FrameWithStringContent : ID3Frame
  • A class to edit the ID3 tag of an mp3 file.

    See more

    Declaration

    Swift

    public class ID3TagEditor
  • Builder used to create a ID32v2 tag. It let the user set all the frames included in ID32TagCommonStringFramesBuilder, ID32TagCommonCompositeFramesBuilder and RecordingHourMinuteDayMonthYearFramesBuilder.

    See more

    Declaration

    Swift

    public class ID32v2TagBuilder : TagBuilder
  • Builder used to create a ID32v3 tag. It let the user set all the frames included in ID32TagCommonStringFramesBuilder, ID32TagCommonCompositeFramesBuilder, RecordingHourMinuteDayMonthYearFramesBuilder, FileOwnerFrameBuilder and ITunesFramesBuilder.

    See more

    Declaration

    Swift

    public class ID32v3TagBuilder : TagBuilder
  • Builder used to create a ID32v4 tag. It let the user set all the frames included in ID32TagCommonStringFramesBuilder, ID32TagCommonCompositeFramesBuilder, RecordingDateTimeFrameBuilder, FileOwnerFrameBuilder and ITunesFramesBuilder.

    See more

    Declaration

    Swift

    public class ID32v4TagBuilder : TagBuilder
  • A class used to represent an ID3 tag.

    See more

    Declaration

    Swift

    public class ID3Tag : CustomDebugStringConvertible