我正在使用 spotify api 创建播放列表。
我可以通过以下代码获取播放列表列表:-
[SPTRequest playlistsForUserInSession:session callback:^(NSError *error, SPTListPage *list){
if (error != nil) {
UIAlertView *view = [[UIAlertView alloc] initWithTitle:@"Getting User Info Failed"
message:error.userInfo[NSLocalizedDescriptionKey]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[view show];
return;
}
NSLog(@"list==>%@",list.items);
}];
但我发现有下面的函数用于创建带有名称的播放列表。
类名是 SPTPlaylistList
但我不知道如何使用下面的功能。请帮助我。
-(void)createPlaylistWithName:(NSString *)name publicFlag:(BOOL)isPublic session:(SPTSession *)session callback:(SPTPlaylistCreationCallback)block;
最佳答案
playlistsForUserInSession:
返回一个 SPTPlaylistList
对象,而不是一个 SPTListPage
。将您的调用更改为如下所示,您会没事的:
[SPTRequest playlistsForUserInSession:session callback:^(NSError *error, SPTPlaylistList *list) {
...
}];
这在库随附的文档和标题中。事实上,如果您 Alt
+单击代码中的 playlistsForUserInSession:
方法,您会看到一个小弹出窗口,告诉您您获得了一个 SPTPlaylistList
返回。阅读文档将为您节省大量时间!
关于ios - 在 Spotify iOS 应用程序中创建播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28514534/