获取MPMediaItem添加到iTunes库的日期



有可能吗?我在MPMediaItemProperty中没有找到类似的内容。。。字符串。也许是私人API?

查看文档,方法列表中没有相应的字段。这让您可以选择为"添加日期"字段使用新的MPMediaItemProperty来扩展MPMediaItem。当然,这只适用于未来。

或者,您可以解析iTunes Library XML项目,并将字段与您正在使用的MPMediaItem进行比较。"修改日期"有一个key标签,它具有传统的文件系统"修改日期(Date Modified)"信息(可能是从文件添加到iTunes时开始的),但基本上是在文件被撕下或添加时,除非您正在修改MP3文件。所以严格来说,这不是你想要的,但它是我能想到的最接近的一般类比。

您可能想看看是否有一种方法可以直接从文件或MPMediaItem中找到Track ID密钥,这可以让您更快地搜索iTunes Library XML文件。尝试基于MPMediaItemPropertyPersistentID的方法——其中一个方法应该对应于iTunes库XML文件的"持久ID"key字段中的十六进制标识符。

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

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

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

作为日期对象:

MPMediaItem.dateAdded

作为字符串:

MPMediaItemPropertyDateAdded

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

相关内容

  • 没有找到相关文章

最新更新