将MPMediaItem添加到iTunes资料库时获取date

可能吗? 我没有在MPMediaItemProperty …string中find像这样的东西。 也许私人API?

查看文档,方法列表没有它的字段。 这使您可以select使用新的MPMediaItemProperty为自己的“添加date”字段扩展MPMediaItem 。 当然,这只能向前发展。

或者,您可以parsingiTunes Library XML项目并将字段与您正在使用的MPMediaItem进行比较。 有一个“修改date”的key标签,具有传统的文件系统“修改date”的信息(大概从文件添加到iTunes),但基本上是当文件被撕开或添加,除非你正在修改你的MP3文件。 所以这不是你要找的东西,但它是我能想到的最接近的一般类比。

您可能想要查看是否存在直接从文件或MPMediaItem中findTrack ID键的方法,这可能会让您通过iTunes Library XML文件更快地进行search。 尝试基于MPMediaItemPropertyPersistentID的方法—其中一个应该对应于iTunes Library XML文件的“持久ID” key字段中的hex标识符。

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

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

注意:在撰写本文时,iOS 10仍处于testing阶段(4),所以事情可能会改变。

作为date对象:

 MPMediaItem.dateAdded 

并作为一个string:

 MPMediaItemPropertyDateAdded 

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