2013-08-02 2 views
1

J'utilise cocoaLibSpotify pour obtenir les listes de lecture et les conteneurs relatifs. J'ai réussi la connexion de l'utilisateur, mais j'ai du mal à obtenir les listes de lecture de l'utilisateur et les dossiers/conteneurs relatifs.
Également essayer de créer une liste de lecture ont des résultats d'incohérence (seulement de temps en temps je vois la liste de lecture apparaissant sur Spotify).cocoaLibSpotify pour gérer des playlists et des conteneurs

Cette tentative de récupérer la liste de lecture de l'utilisateur:

//self.session = [SPSession sharedSession]; 

    SPPlaylistContainer *container = [self.session userPlaylists]; // correctly initialised 
    NSArray *allPlaylists = container.playlists; // always Empty! 

Cette ma tentative de création de la playlist:

[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]; 

Répondre

0

Pour récupérer les listes de lecture de l'utilisateur, vous devez utiliser SPAsyncLoading attendre que le conteneur de playlists de l'utilisateur soit chargé.

Pour créer une liste de lecture, utilisez simplement [SPPlaylistContainer -createPlaylistWithName:].

Il existe des exemples sur la façon de procéder dans les exemples de projets fournis avec CocoaLibSpotify.

Questions connexes