有没有办法让我检查一下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
类参考,以获取有关您可以搜索的内容的更多详细信息。但是如果你想根据过去选择过的精确歌曲进行搜索,那么基于
MPMediaItemPropertyPersistentID
会更加可靠。     

要回复问题请先登录注册