【问题标题】:iOS MediaQuery URL crash after opening music player打开音乐播放器后 iOS MediaQuery URL 崩溃
【发布时间】:2013-11-05 16:02:31
【问题描述】:

我有一个应用程序,它使用 MPMediaQuery 创建用户在其 iPhone 上的音乐列表。生成列表时,我保存每个项目的 NSURL,以便我可以阅读所选歌曲。 如果在运行应用程序时,我将其最小化,打开 iOS 音乐播放器,开始播放歌曲,回到我的应用程序并播放歌曲,我的应用程序就会崩溃。 该错误是尝试访问所选歌曲的 NSURL 时出现的错误访问错误。我检查了它是否为空,但它不是。我不能在 NSURL 上调用任何东西,无论是参数还是方法,它总是会因 EXC_BAD_ACCESS(code=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]);
}

【问题讨论】:

    标签: ios iphone objective-c nsurl mpmediaquery


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多