ios - 如何从 iPod 库中的 MPMediaItems 中获取 "Purchase Date"或 "Date Added"

标签 ios itunes mpmediaitem mpmediaquery mpmediaitemcollection

当用户从 iTunes 商店将新歌曲下载到他们的 iPod 音乐库中时,我想以编程方式在表格 View 中列出这些歌曲。是否可以从 MPMediaItemCollection 获取“添加日期”或“购买日期”?我看到有一些属性键,例如播放次数和上次播放日期。我知道数据存在,因为它可以在 iTunes 中查看,但我没有找到它。关于在哪里找到它或如何推导它有什么建议吗?

最佳答案

正如您在 MPMediaItem 的 Apple 文档中看到的那样 http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMediaItem_ClassReference/Reference/Reference.html#//apple_ref/occ/cl/MPMediaItem ,您可以通过 enumerateValuesForProperties:usingBlock:valueForProperty: 访问所有属性,但没有添加日期或购买日期信息的属性。

这并不意味着数据没有存储在某处(肯定是):这只是意味着您无法通过公共(public) API 访问该信息,这可能是出于隐私问题。

无论如何,我不知道是否有办法通过一些私有(private) API 调用获取此信息,但如果它存在,你不能将它用于 AppStore 应用程序,因为它会导致你在审核过程中被拒绝。

关于ios - 如何从 iPod 库中的 MPMediaItems 中获取 "Purchase Date"或 "Date Added",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15841983/

相关文章:

ios - 如何在iOS中设置MediaItemArtwork图像填充在UITableViewCell中?

ios - 如何在 iOS 中从 UITableView 播放选定的媒体项目?

ios - 如何在 Swift3 ios 中获取上周的天数

ios - Swift:UIScrollView 和 UIControl - 添加目标 | addGestureRecognizer - 未按预期工作

ios - Swift 1.2 - 为什么我的 UIPickerView 不显示我的数据?

ios - 无法使用 iTunes 11 和 iOS 7 在临时分发测试设备上安装配置文件

ios - iBetterCharge 和椰子电池等应用程序如何工作?

ios - 添加数据并在关闭 ImagePicker 后重新加载 CollectionView - Swift - iOS

iphone - 音频压缩不适用于 iTunes 歌曲

ios - 最后听到的歌曲( swift )