CocoaLibSpotify几秒钟后播放崩溃

我遵循SimplePlayer示例项目,同时将其集成到我自己的testing项目中。 login和search曲目已经完美,但是当我尝试播放类似SimplePlayer的歌曲时,在EXC_BAD_ACCESS中的两个不同位置(请参见下图)上使用EXC_BAD_ACCESS播放1-2秒后会崩溃。 以下是开始播放的代码:

 SPTrack *track = [allTracks objectAtIndex:currentTrack]; [SPAsyncLoading waitUntilLoaded:track timeout:kSPAsyncLoadingDefaultTimeout then:^(NSArray *loadedItems, NSArray *notLoadedItems) { [playbackManager playTrack:track callback:^(NSError *error) { if (error) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Can't play Spotify Track" message:[error localizedDescription] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; } else { spotifyTrack = track; } }]; }]; 

注意:我通过Singleton模式处理自定义类SpotifyPlayer歌曲的播放。

任何帮助将不胜感激!

崩溃位置

我假设SimplePlayer不以相同的方式崩溃。 该代码表明您要么过度释放您的SPSession实例,要么将您设置为会话委托的对象释放,而不将委托设置nil 。 仔细检查你的内存pipe理和对象的生命周期。