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 に答える