我试图在我的 iPod 库中检索歌曲的曲目编号。
基本上我查询了所有专辑如下:
NSArray *albums = [MPMediaQuery albumsQuery].collections;
检索专辑:
MPMediaItemCollection *album = self.albums[0];
遍历歌曲并尝试记录曲目编号
for (MPMediaItem *mediaItem in self.album.items)
{
NSLog(@"Track Number %@", [mediaItem valueForKey:MPMediaItemPropertyAlbumTrackCount]);
}
但这给了我以下错误
Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<MPConcreteMediaItem 0x1cd818d0> valueForUndefinedKey:]: this class is
not key value coding-compliant for the key albumTrackCount.'
如果我尝试其他键,例如MPMediaItemPropertyTitle
,MPMediaItemPropertyAlbumTitle
或MPMediaItemPropertyArtist
工作正常。关于为什么我无法访问MPMediaItemPropertyAlbumTrackCount
.