首页 > 解决方案 > 获取 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”,工作正常。

任何帮助将非常感激。

标签: iosswiftmpmedialibrary

解决方案


dateModified 属性返回我正在寻找的日期。dateCreated 还会在播放列表创建或添加(对于 Apple Music 播放列表)到库时返回。


推荐阅读