cocoaLibSpotify用于管理播放列表和容器

时间:2013-08-02 09:04:22

标签: spotify cocoalibspotify-2.0

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

1 个答案:

答案 0 :(得分:0)

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

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

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