Я создал приложение, которое должно получить доступ к библиотеке 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 есть несколько песен.
Эта проблема возникает, потому что я тестирую в симуляторе? И если я проверю код на устройстве, должно ли оно работать?