【发布时间】:2017-10-26 06:01:33
【问题描述】:
我能够在 Swift 中相当轻松地获得前 20 个播放列表。
func getPlaylists() {
//DispatchQueue.global(qos: .userInitiated).async {
let playListRequest = try! SPTPlaylistList.createRequestForGettingPlaylists(forUser: session.canonicalUsername, withAccessToken: session.accessToken)
Alamofire.request(playListRequest)
.response { response in
let list = try! SPTPlaylistList(from: response.data, with: response.response)
for playList in list.items {
if let playlist = playList as? SPTPartialPlaylist {
let currentPlaylist: PlaylistItem = PlaylistItem(playlistName: playlist.name, playlistURL: playlist.uri.absoluteString)
self.playlists.append(currentPlaylist)
}
}
self.tableView.reloadData()
}
到目前为止 - 非常好。但这(根据文档仅提供前 20 个播放列表。
我怎样才能通过添加一个嵌套的循环来获得更多(全部!)播放列表
while list.hasNextPage == true {
}
重构 C 代码不成功
提前致谢!
【问题讨论】: