Хорошо.Итак, я запускаю это на своем iphone.Он отлично работает для песен, я могу отобразить список песен с именами исполнителей и обложками альбомов в UITableview, однако в тот момент, когда я пытаюсь искать альбомы, я просто получаю нулевое значение.Вот мой код запроса альбома.
NSMutableArray *AlbumsList = [[NSMutableArray alloc] init];;
MPMediaQuery *allAlbums = [[MPMediaQuery alloc] init];
NSArray *itemsFromAlbumQuery = [allAlbums collections];
//NSLog(@"Albums: %@", itemsFromAlbumQuery);
NSString* mediaTitle; //the title holder
int whileX = 0;
MPMediaItem* mediaItem; //the media holding object
while(whileX != [itemsFromAlbumQuery count]){
mediaItem = itemsFromAlbumQuery[whileX];
mediaTitle = [mediaItem valueForProperty:MPMediaItemPropertyAlbumTitle];
[AlbumsList addObject: mediaTitle];
//create a list of song names
whileX += 1;
}
Я пытался выполнить определенный запрос по альбомам, а не общий запрос, и у меня был тот же результат, я немного запутался, если получаю этот запросниже, чтобы вернуть [allAlbums items] с mediaTitle, установленным на Album name, я получаю название альбома для каждой песни в моей библиотеке, однако, если я пытаюсь получить коллекции, я просто получаю null, все мои песни определяются правильно с полями альбома и исполнителя, заполненнымитак что я знаю, что это не проблема.