有可能吗?我没有在MPMediaItemProperty ...字符串中找到这样的东西。也许私有API?
答案 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