1
我可以看到手机上是否存在歌曲吗?这是为了当我加载应用程序,所以我可以看到他们是否已经删除了歌曲。有没有方法可以检查iPhone上是否存在歌曲?
我可以看到手机上是否存在歌曲吗?这是为了当我加载应用程序,所以我可以看到他们是否已经删除了歌曲。有没有方法可以检查iPhone上是否存在歌曲?
想要根据他们之前选择的歌曲在您的应用运行或基于歌曲标题和艺术家的基础上检查此歌吗?
如果它基于他们以前使用您的应用从他们的iPod库中选择的媒体项目,那么您可以根据它的MPMediaItemPropertyPersistentID
识别歌曲,并在下次加载并执行检查时执行MPMediaQuery
:
//Use the MPMediaItemPropertyPersistentID to find the song
MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:savedPersistenID forProperty:MPMediaItemPropertyPersistentID];
MPMediaQuery *songQuery = [[MPMediaQuery alloc] init];
[songQuery addFilterPredicate: predicate];
if (songQuery.items.count > 0) {
//song exists
}
注意:我没有真正运行此代码,只是看了文档和我发现的一些示例代码段。希望它符合你想要的内容,但我没有真正测试过它或自己使用过代码。
此外,查看了MPMediaItem
文档,您似乎可以根据艺术家和标题等进行搜索。请参阅MPMediaItem
类参考here,了解有关您可以搜索的更多详细信息。但是,如果您想根据过去选择的确切歌曲进行搜索,那么根据MPMediaItemPropertyPersistentID
将其更可靠。
如果你的问题不处理编辑器xcode不标记它xcode。如果您使用xcode或其他IDE,这些问题无关紧要。 – vikingosegundo 2011-02-08 00:08:41