可能吗?我在 MPMediaItemProperty... 字符串中没有找到类似的东西。也许是私有 API?
2 回答
查看文档,方法列表没有相应的字段。这使您可以选择自己扩展“添加日期”字段MPMediaItem
的新内容。MPMediaItemProperty
当然,这只适用于未来。
或者,您可以解析 iTunes Library XML 项目并将字段与MPMediaItem
您正在使用的字段进行比较。有一个key
“修改日期”标签,其中包含常规文件系统“修改日期”信息(可能是从文件添加到 iTunes 时开始),但基本上是在文件被翻录或添加时,除非您正在修改 MP3 文件. 因此,严格来说,这并不是您要寻找的东西,但它是我能想到的最接近的通用类比。
您可能想看看是否有一种方法可以直接从文件中找到 Track ID 密钥,或者MPMediaItem
也可以让您更快地搜索 iTunes 库 XML 文件。尝试MPMediaItemPropertyPersistentID
基于 - 的方法——其中一个应该对应于key
iTunes 库 XML 文件的“持久 ID”字段中的十六进制标识符。
https://stackoverflow.com/a/38826548/899490
从 iOS 10 开始,我们似乎可以访问两个 dateAdded 属性。
注意:在撰写本文时,iOS 10 仍处于测试阶段 (4),因此情况可能会发生变化。
作为日期对象:
MPMediaItem.dateAdded
并作为字符串:
MPMediaItemPropertyDateAdded