在 SPTYourMusic 请求之后,包含 SPTListPage 的响应的项目为 nil
After SPTYourMusic request, the response containing SPTListPage has items as nil
我正在尝试使用以下代码片段获取用户的已保存曲目:
func getYourMusicLibrary() {
let accessToken = SPTAuth.defaultInstance().session.accessToken
let request: URLRequest = try! SPTYourMusic.createRequestForCurrentUsersSavedTracks(withAccessToken: accessToken)
SPTRequest.sharedHandler().perform(request) { (error, response, data) in
if error == nil {
let listPage = try! SPTListPage(from: data, with: response, expectingPartialChildren: false, rootObjectKey: nil)
let items = listPage.items
listPage.items 始终为零。我还尝试将 SPTListPage 构造函数的 rootObjectKey 设置为预期的对象类型结果 SPTSavedTrack 并将 expectingPartialChildren 设置为 true。
另外 listPage.totalListLength 有许多曲目与我在“我的音乐”中的“歌曲”列表中的曲目数量一致。
关于我在这里可能做错了什么的想法?
要解决此问题,我必须在项目的构建设置中的 "Other Linked Flags" 中添加 -ObjC。
我正在尝试使用以下代码片段获取用户的已保存曲目:
func getYourMusicLibrary() {
let accessToken = SPTAuth.defaultInstance().session.accessToken
let request: URLRequest = try! SPTYourMusic.createRequestForCurrentUsersSavedTracks(withAccessToken: accessToken)
SPTRequest.sharedHandler().perform(request) { (error, response, data) in
if error == nil {
let listPage = try! SPTListPage(from: data, with: response, expectingPartialChildren: false, rootObjectKey: nil)
let items = listPage.items
listPage.items 始终为零。我还尝试将 SPTListPage 构造函数的 rootObjectKey 设置为预期的对象类型结果 SPTSavedTrack 并将 expectingPartialChildren 设置为 true。 另外 listPage.totalListLength 有许多曲目与我在“我的音乐”中的“歌曲”列表中的曲目数量一致。
关于我在这里可能做错了什么的想法?
要解决此问题,我必须在项目的构建设置中的 "Other Linked Flags" 中添加 -ObjC。