0

Spotify サービスで検索を行っており、その検索ですべてのアーティストを受信して​​います。次に、受け取ったアーティスト オブジェクトから SPArtistBrowse オブジェクトを作成し、firstPortrait プロパティをアーティストのカバー イメージとして使用したいと考えています。問題は、ほとんどの firstPortrait が nil であることです。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];
}];

EDIT:fadeCoverImage:forCell:が呼び出されたときにartistBrowseオブジェクトがロードされると言うべきです。

4

1 に答える 1