ios - 获取 MPMediaPlaylist 上次修改日期
问题描述
寻找一种方法来获取音乐播放列表的最后修改日期。这就是我获取播放列表并尝试获取属性值的方式:
if let playlists = MPMediaQuery.playlists().collections as? [MPMediaPlaylist] {
for playlist in playlists {
let date = playlist.value(forProperty: "modificationDateTime") as? Any
print(date)
}
}
属性来自类头:https ://github.com/xybp888/iOS-Header/blob/master/13.0/PrivateFrameworks/MusicLibrary.framework/MIPPlaylist.h任何日期属性返回nil,其他属性,如“cloudGlobalID”,工作正常。
任何帮助将非常感激。
解决方案
dateModified 属性返回我正在寻找的日期。dateCreated 还会在播放列表创建或添加(对于 Apple Music 播放列表)到库时返回。
推荐阅读
- java - 如何调用 Anylogic Console 中打印的一些值并存储它们?
- zsh - 在 zsh shell 中,为什么我不能将多个参数传递给位置参数?
- c# - UWP 应用服务未与完全信任进程重新连接
- flutter - 带有 SingleChildScrollView 的 showModalBottomSheet。如何识别何时到达 Flutter 中的滚动结束?
- excel - 如何将链接粘贴到工作表?
- .htaccess - htaccess 不允许重定向特定的子域
- r - 尝试在 IF 语句中使用 Lag 函数来添加前面的行相同的值并且代码不起作用
- python - 命令引发异常:AttributeError: 'str' object has no attribute 'custom_emoji'
- c# - 如何从 Xamarin Forms 中的不同 ContentPage 访问/继承私有字段属性?
- java - 将两个集合添加在一起,如果存在则合并,如果不存在则添加