0

我正在搜索 Spotify 服务并接收该搜索的所有艺术家。然后我从我收到的艺术家对象中制作 SPArtistBrowse 对象,并希望使用 firstPortrait 属性作为艺术家的封面图像,问题是大多数 firstPortraits 是零。当我在 iOS 版 Spotify 应用程序上搜索艺术家时,他们会出现图片。如果 firstPortrait 为 nil,Spotify 应用程序是否会显示艺术家专辑的封面,还是我做错了什么?

示例:在我的应用程序中 firstPortrait 为 nil 且 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 对象。

4

1 回答 1

0

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

当艺术家没有肖像图像时使用专辑封面图像是这里的标准做法。

于 2013-04-19T09:07:44.343 回答