3

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

4

2 回答 2

2

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

或者,您可以解析 iTunes Library XML 项目并将字段与MPMediaItem您正在使用的字段进行比较。有一个key“修改日期”标签,其中包含常规文件系统“修改日期”信息(可能是从文件添加到 iTunes 时开始),但基本上是在文件被翻录或添加时,除非您正在修改 MP3 文件. 因此,严格来说,这并不是您要寻找的东西,但它是我能想到的最接近的通用类比。

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

于 2012-04-02T20:47:18.003 回答
1

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

于 2016-08-08T10:14:56.657 回答