ユーザーの「ライブラリ」またはプレイリストにあるアーティスト名のリストをすばやく取得したいのですが。これを行う簡単な/非同期の方法はありますか?
1 に答える
5
CocoaLibSpotifyに含まれているサンプルプロジェクト「GuesstheIntro」をご覧ください。そのプロジェクトのメソッドwaitAndFillTrackPool
は、ユーザーのプレイリスト内のすべてのトラックのリストを取得する方法を示しています。
そのリストを取得したら、次の手順を実行してアーティストを取得し、セットに入れて複製を間引くことができます。次に、アーティストが読み込まれるまで待ちます。
NSArray *artists = [theTrackPool valueForKeyPath:@"@unionOfArrays.artists"];
NSArray *uniqueArtists = [[NSSet setWithArray:artists] allObjects];
[SPAsyncLoading waitUntilLoaded:uniqueArtists then:^(NSArray *loadedArtists) {
// Artists are loaded!
// Log a list of artist names...
NSLog(@"%@", [loadedArtists valueForKey:@"name"]);
}];
于 2012-05-23T20:21:49.140 に答える