我目前正在尝试对用户的音乐收藏进行分类,并且让用户播放最多的歌曲/艺术家的能力将极大地改善应用程序中的用户体验。是否有可能获得播放次数?我将如何去做
问问题
1885 次
3 回答
3
如果您想找到用户播放次数最多的曲目,您可以:
将所有媒体项目(即
[[MPMediaQuery songsQuery] items]
)及其属性存储在数据库(即核心数据)中,使用 NSFetchRequest 获取它们并使用NSSortDescriptor对结果进行排序。...或使用
[[MPMediaQuery songsQuery] items]
和排序MPMediaItemPropertyPlayCount
属性上的结果。
选项 (1) 可能是最好的,特别是如果您希望对音乐收藏进行分类(我猜 (2) 在性能方面也可能更差)。
在 SO上也有一个类似的答案来帮助回答您的问题。
查看 Apple 文档以获取有关 MPMediaQueries 的更多信息。
于 2012-07-03T14:44:15.400 回答
1
如果你使用 Core Data,他们有很多方法供你使用。看看这个:http: //developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html
于 2012-07-04T23:49:25.887 回答