Objective c 如何使用持久id过滤歌曲

Objective c 如何使用持久id过滤歌曲,objective-c,ios,ipod,mpmediaquery,Objective C,Ios,Ipod,Mpmediaquery,ì有一个iPhone应用程序,我应该按流派或专辑过滤歌曲,按艺术家过滤专辑等。但我怀疑如何过滤项目。我在苹果的文档中读到,例如,要获取特定专辑的歌曲,您应该制作一个MPMediaPropertyPredicate,其中指定专辑名称作为谓词的值,指定MPMediaItemPropertyAlbumTitle作为属性。但是在他们的文档中,他们说我们可以使用相册的持久id来过滤项目。 有人能给我一个例子,我可以加载一个特定专辑的歌曲使用专辑的持久性。 谢谢。相册没有永久id。iPod库基本上只有曲目对

ì有一个iPhone应用程序,我应该按流派或专辑过滤歌曲,按艺术家过滤专辑等。但我怀疑如何过滤项目。我在苹果的文档中读到,例如,要获取特定专辑的歌曲,您应该制作一个MPMediaPropertyPredicate,其中指定专辑名称作为谓词的值,指定MPMediaItemPropertyAlbumTitle作为属性。但是在他们的文档中,他们说我们可以使用相册的持久id来过滤项目。 有人能给我一个例子,我可以加载一个特定专辑的歌曲使用专辑的持久性。
谢谢。

相册没有永久id。iPod库基本上只有曲目对象-它不是包含艺术家、相册和曲目记录的关系数据库

如果您想从一张专辑中加载所有歌曲,只需搜索专辑/专辑艺术家文本即可