获取没有专辑数据的 MPMediaItem 的最快方法

fastest way to get MPMediaItem with no album data

我正在寻找一种更快的方法来从我的 iOS 音乐库中获取所有不属于专辑的歌曲。

我知道基本上我可以遍历所有曲目并检查专辑名称。但我一直在寻找更好的方法,也许使用这样的谓词...

[[MPMediaQuery songsQuery] addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:@"Unknown Album" forProperty:MPMediaItemPropertyAlbumTitle]];

非常感谢任何帮助

我发现最快的方法是在 [MPMediaQuery songsQuery]

上设置谓词
[[MPMediaQuery songsQuery] addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:@"0" forProperty:MPMediaItemPropertyAlbumPersistentID]];