主要是SPArtistBrowse的第一个肖像是零

时间:2013-04-18 19:58:19

标签: spotify cocoalibspotify-2.0

我正在搜索Spotify服务并接收所有艺术家进行该搜索。然后我从我收到的艺术家对象制作SPArtistBrowse对象,并希望使用firstPortrait属性作为艺术家的封面图像,问题是最多的第一部分是零。当我在Spotify app for iOS上搜索艺术家时,他们会看到图片。 Spotify应用程序是否显示艺术家专辑的封面,如果firstPortrait为零或我做错了什么?

示例:我的应用程序中firstPortrait为零的艺术家以及Spotify应用程序显示图片的地方是艺术家HOFFMAESTRO。

以下是我实施的摘录:

SPArtist *artist = (SPArtist*)[self.results objectAtIndex:indexPath.row];
SPArtistBrowse *artistBrowse = [SPArtistBrowse browseArtist:artist inSession:[SPSession sharedSession] type:SP_ARTISTBROWSE_FULL];            

[SPAsyncLoading waitUntilLoaded:artistBrowse
                        timeout:kSPAsyncLoadingDefaultTimeout
                           then:^(NSArray *loadedItems, NSArray *notLoadedItems){

     // mostly artistBrowse.firstPortrait is nil                                   
    [self fadeCoverImage:artistBrowse.firstPortrait forCell:cell];
}];

编辑:应该说当调用fadeCoverImage:forCell:时加载了artistBrowse对象。

1 个答案:

答案 0 :(得分:0)

Spotify中的许多艺术家都没有肖像。在这种情况下,官方客户代替专辑封面 - 事实上,HOFFMAESTRO使用专辑封面作为图片。

当艺术家没有肖像时,使用专辑封面图像是标准的事情。