Проблема программного доступа к библиотеке iTunes - PullRequest
0 голосов
/ 19 декабря 2010

Я создал приложение, которое должно получить доступ к библиотеке iTunes. Я использовал MPMediaQuer для извлечения песен из библиотеки, как показано ниже.

MPMediaQuery *media = [[MPMediaQuery alloc]init];
NSArray *arr = [media items];

for(MPMediaItem *song in arr)
{
    //To print songs title
    NSString *title = [song valueForProperty:MPMediaItemPropertyTitle];
    NSLog(@"%@", title);
}

Но ничего не напечатано!

И я попытался напечатать счетчик массива arr, и результат равен 0, как показано ниже.

NSLog(@"%D",[arr count]);

И я уверен, что в библиотеке iTunes есть несколько песен.

Эта проблема возникает, потому что я тестирую в симуляторе? И если я проверю код на устройстве, должно ли оно работать?

1 Ответ

2 голосов
/ 19 декабря 2010

API доступа к библиотеке iPod работает только на устройствах , поэтому вы не получаете никаких результатов на симуляторе iPhone:

Примечание. Доступ к библиотеке iPod работает толькоустройства а не в симуляторе.Это связано с тем, что симулятор не имеет доступа к библиотеке iPod устройства.Для разработки приложений с использованием классов этой технологии вам необходимо подготовленное устройство iOS.

...