1

我正在使用 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];
4

1 回答 1

0

要检索用户播放列表,您需要使用SPAsyncLoading等待直到加载用户播放列表容器。

要创建播放列表,只需使用[SPPlaylistContainer -createPlaylistWithName:].

CocoaLibSpotify 提供的示例项目中提供了有关如何执行此操作的示例。

于 2013-08-06T19:47:47.067 回答