我正在使用cocoaLibSpotify来获取用户播放列表和相关容器。 我成功管理了用户连接,但我很难获得用户播放列表和相关文件夹/容器 同时尝试创建播放列表会产生不一致的结果(偶尔我会看到Spotify上出现的播放列表)。
尝试检索用户播放列表:
//self.session = [SPSession sharedSession];
SPPlaylistContainer *container = [self.session userPlaylists]; // correctly initialised
NSArray *allPlaylists = container.playlists; // always Empty!
我尝试创建播放列表:
[SPSession dispatchToLibSpotifyThread:^{
// self.mpmePlaylistFolder = SPPlaylistFolder;
sp_playlist *spPlaylist = sp_playlistcontainer_add_new_playlist(self.mpmePlaylistFolder.parentContainer.container, name.UTF8String);
playlist = [SPPlaylist playlistWithPlaylistStruct:spPlaylist inSession:self.session];
_playlists = nil;
} waitUntilDone:YES];
答案 0 :(得分:0)
要检索用户播放列表,您需要使用SPAsyncLoading
等待,直到加载用户播放列表容器。
要创建播放列表,只需使用[SPPlaylistContainer -createPlaylistWithName:]
。
在CocoaLibSpotify提供的示例项目中有关于如何执行此操作的示例。