簡體   English   中英

cocoalibspotify:加載多個播放列表時崩潰

[英]cocoalibspotify: Crash when loading multiple playlists

我正在使用cocoalibspotify(很棒的東西)在我的項目中流式播放Spotify音樂。

選擇播放列表后,此代碼將運行:

 [[SPSession sharedSession] playlistForURL:myPlaylistUrl callback:^(SPPlaylist *playlist) {
    if(playlist != nil){

        _chosenPlaylist = playlist;
    }
}];

稍后,我使用_chosenPlaylist創建所有曲目的數組。 這對於我選擇的第一個播放列表而言效果很好。 但是,當我選擇另一個播放列表(或再次選擇相同的播放列表)時,塊變量playlist為nil,這會導致崩潰。

注意:在選擇第二個播放列表之前,我關閉了視圖控制器,因此它的行為應與第一次相同。

關於為什么播放列表第二次運行此代碼時返回零的任何想法?

編輯:我正在使用ARC。 _chosenPlaylist的聲明類似於以下SPPlaylist *_chosenPlaylist;

發生崩潰是由於以下原因: [playlists addObject:_chosenPlaylist]; ,這很有意義,因為在這種情況下_chosenPlaylist為nil。

基本上, playlistForURL:callback:可以返回nil播放列表的唯一方法是給它提供無效的URL。 仔細檢查您的輸入( myPlaylistUrl的值)-僅接受myPlaylistUrl spotify:user:xxx:playlist:yyy URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM