这个有可能吗?我在MPMediaItemProperty中没有找到任何类似的字符串。也许是私有API吗?
这个有可能吗?我在MPMediaItemProperty中没有找到任何类似的字符串。也许是私有API吗?
查阅文档后发现,方法列表中没有涉及到“添加日期”的字段。这意味着你可以自己扩展一个新的“MPMediaItemProperty”属性,用于表示“添加日期”。当然,这只适用于今后的操作。
或者,你可以解析iTunes Library XML项目,并将其与你使用的“MPMediaItem”进行比较。有一个“关键词”标签,用于“修改日期”,其中包含常规的文件系统“修改日期”信息(可能是从文件添加到iTunes时),但基本上是文件被提取或添加的时间,除非你正在修改MP3文件。因此,它并不是你要找的严格意义上的内容,但它是我能想到的最接近的一般类比。
你还可以尝试直接从文件或“MPMediaItem”中找到Track ID key,这可能会让你更快地搜索iTunes Library XML文件。尝试使用基于“MPMediaItemPropertyPersistentID”的方法之一,其中之一应该对应于iTunes Library XML文件中“Persistent ID”关键字字段中的十六进制标识符。
https://dev59.com/RHDYa4cB1Zd3GeqPB5Z8#38826548
As of iOS 10 it appears we have access to two dateAdded properties.
Note: iOS 10 is still in beta (4) at time of writing so things could change.
As a Date object:
MPMediaItem.dateAdded
and as a String:
MPMediaItemPropertyDateAdded