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