您好,我正在尝试使用以下代码在iOS中使用MPMediaQuery检索Artist。

在我的ViewDidL中enter code here oad

MPMediaQuery *query = [MPMediaQuery artistsQuery];
self.arrayOfArtist = [query collections];

并在我的cellForRowAtIndexPath
   cell.textLabel.text = [NSString stringWithFormat:@"%@",[[self.arrayOfArtist objectAtIndex:indexPath.row] valueForProperty:MPMediaItemPropertyArtist]];

当我检查NSLog时,我的arrayOfArtist计数约为330。

但是在我的UITableView中,它仅显示NULL

有什么我要委屈的吗?

最佳答案

您应该写:

cell.textLabel.text = [NSString stringWithFormat:@"%@",[[[self.arrayOfArtist objectAtIndex:indexPath.row] representativeItem] valueForProperty:MPMediaItemPropertyArtist]];

关于ios - 如何使用MPMediaQuery检索艺术家列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14568754/

10-13 04:12