获取使用cocoalibspotify for iOS的艺术家列表

dev*_*oss 1 spotify cocoalibspotify-2.0

我想快速获取用户"库"或播放列表中的艺术家姓名列表.有一种简单/异步的方法吗?

iKe*_*dac 5

看一下CocoaLibSpotify附带的示例项目"Guess the Intro".该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"]);
}];
Run Code Online (Sandbox Code Playgroud)