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