打开音乐播放器后iOS MediaQuery URL崩溃

打开音乐播放器后iOS MediaQuery URL崩溃,ios,iphone,objective-c,nsurl,mpmediaquery,Ios,Iphone,Objective C,Nsurl,Mpmediaquery,我有一个应用程序,它使用MPMediaQuery创建用户在iPhone上的音乐列表。生成列表时,我会保存每个项目的NSURL,以便阅读所选歌曲。 如果在运行应用程序时,我将其最小化,打开iOS音乐播放器,开始播放歌曲,然后返回到我的应用程序并播放歌曲,我的应用程序将崩溃。 尝试访问选定歌曲的NSURL时,该错误是错误的访问错误。我检查了它是否为空,是否为空。我不能在NSURL上调用任何东西,无论是参数还是方法,它总是在EXC_BAD_ACCESScode=1 address=0xc时崩溃 NSE

我有一个应用程序,它使用MPMediaQuery创建用户在iPhone上的音乐列表。生成列表时,我会保存每个项目的NSURL,以便阅读所选歌曲。 如果在运行应用程序时,我将其最小化,打开iOS音乐播放器,开始播放歌曲,然后返回到我的应用程序并播放歌曲,我的应用程序将崩溃。 尝试访问选定歌曲的NSURL时,该错误是错误的访问错误。我检查了它是否为空,是否为空。我不能在NSURL上调用任何东西,无论是参数还是方法,它总是在EXC_BAD_ACCESScode=1 address=0xc时崩溃

NSError *error = nil;
if(!loadingSongURL_){
    NSLog(@"damn"); //Never gets here
}

//NSLog(loadingSongURL_.absoluteString);

if(![loadingSongURL_ checkResourceIsReachableAndReturnError:&error]){ //Crashes here: EXC_BAD_ACCESS(code=1 address=0xc).
    NSLog(@"%@",[error localizedDescription]);
}

我相信当你在音乐播放器中访问所有资源URL时,iOS会更新它们,因此当我返回到我的应用程序时,我需要确保重新更新我的列表