获取MPMediaItem添加到iTunes资料库的日期

时间:2012-04-02 20:21:31

标签: ios itunes mpmediaitem

有可能吗?我没有在MPMediaItemProperty ...字符串中找到这样的东西。也许私有API?

2 个答案:

答案 0 :(得分:2)

查看文档,方法列表中没有字段。这样,您就可以选择使用新的MPMediaItem为{添加日期'字段自行延长MPMediaItemProperty。当然,这只能继续下去。

或者,您可以解析iTunes Library XML项目并将字段与您正在使用的MPMediaItem进行比较。 “修改日期”有一个key标签,其中包含传统文件系统“修改日期”信息(大概是从文件添加到iTunes时),但基本上是在文件被翻录或添加时除非你'重新修改你的MP3文件。所以它并不是你想要的,但它是我能想到的最接近的一般模拟。

您可能想要查看是否有直接从文件或MPMediaItem查找Track ID键的方法,这可以让您更快地搜索iTunes Library XML文件。尝试基于MPMediaItemPropertyPersistentID的方法---其中一个应该与iTunes Library XML文件的'Persistent ID'key字段中的十六进制标识符相对应。

答案 1 :(得分:1)

https://stackoverflow.com/a/38826548/899490

  

从iOS 10开始,我们可以访问两个dateAdded属性。

     

注意: iOS 10在撰写本文时仍处于测试阶段(4),因此可能会发生变化。

     

作为Date对象:

MPMediaItem.dateAdded
     

和作为字符串:

MPMediaItemPropertyDateAdded
     

源:   https://developer.apple.com/library/prerelease/content/releasenotes/General/iOS10APIDiffs/Objective-C/MediaPlayer.html