我想按照创建顺序在播放列表中显示歌曲列表。下面的代码按字母顺序返回我不想要的列表。预先感谢您提供的任何帮助。我使用的是 Xcode 7.3.1。
var qrySongs = MPMediaQuery()
var selectedPlaylistTitle: String! // Set elsewhere in the code
let predicateByPlaylistName = MPMediaPropertyPredicate(value: selectedPlaylistTitle, forProperty: MPMediaPlaylistPropertyName)
qrySongs = MPMediaQuery.songsQuery()
qrySongs.addFilterPredicate(predicateByPlaylistName)
最佳答案
问题已解决。该列表的顺序正确。这与我在查询后填写表格的方式有关。包含以下内容的调试循环: print(qrySongs.collections![i].items[0].title) 会生成一个字母列表。包含以下内容的调试循环: print(qrySongs.items![0].title) 以正确的播放列表顺序生成列表(如 iTunes 中显示的那样)。这是我对收藏的运用!当我填充单元格时,这会导致列表按字母顺序排列。我必须更改填充单元格的方式。
关于ios - 使用 iOS 和 Swift,如何按自然顺序获取播放列表中的歌曲列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41662843/