2013-08-02 2 views
1

Я использую cocoaLibSpotify, чтобы получить пользовательские плейлисты и относительные контейнеры. Мне удалось успешно подключиться к пользователю, но я изо всех сил стараюсь получить пользовательские плейлисты и относительные папки/контейнеры.
Также попытка создания списка воспроизведения имеет результаты несогласованности (только иногда я вижу плейлист, появляющийся на Spotify).cocoaLibSpotify для управления плейлистами и контейнерами

Это покушение на получение плейлиста пользователя:

//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

Чтобы восстановить плейлисты пользователя, вам нужно использовать SPAsyncLoading дождаться загрузки контейнера пользовательских плейлистов.

Чтобы создать плейлист, используйте только [SPPlaylistContainer -createPlaylistWithName:].

Есть примеры того, как это сделать в примерах проектов, предоставляемых CocoaLibSpotify.