我正在搜索 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 对象。