ITLibrary
ITLibrary
класс служит точкой входа к iTunesLibrary платформе. Свойства и методы ITLibrary
может использоваться для получения элементов носителей (дорожки) и списки воспроизведения от библиотеки iTunes пользователя. ITLibrary
также обеспечивает методы для извлечения иллюстраций от медиа-файла, который может или может не быть в библиотеке iTunes. Эта функциональность предоставлена для поигравших в песочнице и непоигравших в песочнице приложений, желающих снова использовать возможность iTunes извлечь иллюстрации.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Получает иллюстрации от медиа-файла, который может или может не быть в библиотеке iTunes.
Объявление
Objective C
- (ITLibArtwork*) artworkForMediaFile:(NSURL*)mediaFileURL;
Параметры
mediaFileURL
URL медиа-файла, иллюстрации которого должны быть получены. Медиа-файл может или может не быть в библиотеке iTunes.
Возвращаемое значение
ITLibArtwork
экземпляр, представляющий иллюстрации медиа-файла, илиnil
если медиа-файл не содержит иллюстраций, или иллюстрации не могут быть извлечены. -
Инициализирует экземпляр
ITLibrary
.Объявление
Параметры
requestedAPIVersion
Версия iTunesLibrary платформы API, который запрашивает приложение. Установите этот параметр на
"1.0"
если неизвестный. Единственная поддерживаемая версия в данный момент «1.0».error
Указатель на переменную, которая получит
NSError
если этот метод перестал работать. Установите этот параметр наnil
если вызывающая сторона не заботится об ошибке.Возвращаемое значение
ITLibrary
экземпляр, который может использоваться для получения объектов носителей, илиnil
если этот метод перестал работать.Обсуждение
На инициализацию
ITLibrary
класс, база данных iTunes по умолчанию для текущего пользователя читается и анализируется. В этой точке все объекты носителей (дорожки) и списки воспроизведения кэшируются в памяти, пока не освобожден объект.#import <iTunesLibrary/ITLibrary.h>
NSError * error = nil;
ITLibrary* library = [[ITLibrary alloc] initWithAPIVersion:@"1.0" error:&error];
if (library)
{
NSArray playlists = library.allPlaylists; // <- NSArray of ITLibPlaylist
NSArray mediaItems = library.allMediaItems; // <- NSArray of ITLibMediaItem
}
См. также
libraryWithAPIVersion:error:
. -
Создает и инициализирует экземпляр
ITLibrary
.Объявление
Параметры
requestedAPIVersion
Версия iTunesLibrary платформы API, который запрашивает приложение. Установите этот параметр на
"1.0"
если неизвестный. Единственная поддерживаемая версия в данный момент «1.0».error
Указатель на переменную, которая получит
NSError
если этот метод перестал работать. Установите этот параметр наnil
если вызывающая сторона не заботится об ошибке.Возвращаемое значение
ITLibrary
экземпляр илиnil
если этот метод перестал работать.Обсуждение
На инициализацию
ITLibrary
класс, база данных iTunes по умолчанию для текущего пользователя читается и анализируется. В той точке все объекты носителей (дорожки) и списки воспроизведения кэшируются в памяти, пока не освобожден объект.#import <iTunesLibrary/ITLibrary.h>
NSError * error = nil;
ITLibrary* library = [libraryWithAPIVersion:@"1.0" error:&error];
if (library)
{
NSArray playlists = library.allPlaylists; // <- NSArray of ITLibPlaylist
NSArray mediaItems = library.allMediaItems; // <- NSArray of ITLibMediaItem
}
См. также
initWithAPIVersion:error:
. -
showContentRating showContentRating
СвойствоПоказать ли довольный метки оценки. (только для чтения)
Объявление
Objective C
@property (nonatomic, readonly, assign, getter = shouldShowContentRating) BOOL showContentRating;
-
musicFolderLocation musicFolderLocation
СвойствоРасположение музыкальной папки iTunes. (только для чтения)
Объявление
Objective C
@property (nonatomic, readonly, copy) NSURL * musicFolderLocation;
-
Осуждаемый. (только для чтения)
Объявление
Objective C
@property (nonatomic, readonly, assign) ITLibExportFeature features;
Обсуждение
Это свойство было осуждено и будет удалено в будущих версиях платформы.
-
applicationVersion applicationVersion
СвойствоВерсия iTunes, создавшего или изменившего получаемую доступ библиотеку iTunes. (только для чтения)
Объявление
Objective C
@property (nonatomic, readonly, copy) NSString * applicationVersion;
-
apiMinorVersion apiMinorVersion
СвойствоНомер вспомогательной версии API представлен iTunesLibrary платформой. (только для чтения)
Объявление
Objective C
@property (nonatomic, readonly, assign) NSUInteger apiMinorVersion;
-
apiMajorVersion apiMajorVersion
СвойствоНомер основной версии API представлен iTunesLibrary платформой. (только для чтения)
Объявление
Objective C
@property (nonatomic, readonly, assign) NSUInteger apiMajorVersion;
-
allPlaylists allPlaylists
СвойствоВсе списки воспроизведения в библиотеке iTunes. (только для чтения)
Объявление
Objective C
@property (nonatomic, readonly, retain) NSArray * allPlaylists;
Обсуждение
Возвращает массив ITLibPlaylists. Посмотрите Ссылку класса ITLibPlaylist.
-
allMediaItems allMediaItems
СвойствоВсе элементы носителей (дорожки) в библиотеке iTunes.
Объявление
Objective C
@property (nonatomic, readonly, retain) NSArray * allMediaItems;
Обсуждение
Возвращает массив ITLibMediaItems. Посмотрите Ссылку класса ITLibMediaItem.