2

これまでにチェックしたすべてのプレイリストは、0 人のサブスクライバーを返しました。私は何か間違ったことをしていますか?これを行うには特別な権利が必要ですか? cocoalibspotify 2.2.0 を使用しています。

コードは次のとおりです。

playlistURL = [NSURL URLWithString:@"spotify:user:tunigo:playlist:14KrfXbVeyzVek6UX8jUlH"];
NSLog(@"%@", playlistURL);
[[SPSession sharedSession] playlistForURL:playlistURL callback:^(SPPlaylist *playlist){
    if (playlist != nil) {

        [SPAsyncLoading waitUntilLoaded:playlist timeout:kSPAsyncLoadingDefaultTimeout then:^(NSArray *loadedPlaylists, NSArray *notLoadedTracks) {

            NSLog(@"Nr of subscribers: %d", [playlist.subscribers count]);
            NSLog(@"========================");
        }];
    }
}];

これを出力します:

spotify:user:tunigo:playlist:14KrfXbVeyzVek6UX8jUlH
Playlist name: Dinner with Friends
Nr of subscribers: 0
========================
4

1 に答える 1

1

サブスクライバーの更新は非常に時間のかかる作業になる可能性があるため、SPPlaylistロードされた後、つまりSPAsyncLoadingリターン後に更新を開始するように見えます。

subscribersただし、サブスクライバー プロパティは KVO に準拠しているため、プロパティの変更を監視できるはずです。

于 2012-10-03T13:54:52.757 に答える