几秒钟后CocoaLibSpotify播放崩溃(CocoaLibSpotify playback c

2019-10-19 02:47发布

我跟着SimplePlayer示例项目,而在我自己的测试项目中整合它。 登录和搜索轨迹已经完美的作品,但是当我尝试播放一首歌曲就像SimplePlayer它有1-2秒的播放后崩溃EXC_BAD_ACCESS在两个不同的位置SPSession.m (见下图)。 下面是一个开始播放的代码:

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;
        }
    }];
}];

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

任何帮助将不胜感激!

Answer 1:

我假设SimplePlayer以同样的方式不会崩溃。 该代码表明,你要么过度释放你的SPSession实例,或者你设置为会议的委托对象已经没有委托发布被设为nil 。 仔细检查您的内存管理和对象的生命周期。



文章来源: CocoaLibSpotify playback crashes after a few seconds