检测到试图调用iPhone上不存在的系统库中的符号

时间:2010-11-15 13:56:12

标签: objective-c ios4

我正在使用x-code 3.2.4而我正在使用ios4.1 sdk。

当我尝试从音频工具箱中调用“ExtAudioFileOpenURL”时,我收到以下错误。

  

检测到尝试呼叫符号   在系统库中没有   目前在iPhone上:   _Unwind_Resume从函数_ZN15ID3ParserHandleC2EPvPFlS0_mmmPS0_PmE调用   在图像AudioToolbox。

为什么会发生这种情况,我该如何解决?

谢谢, 分贝。

修改

此外,当在4.1设备上运行时,我收到此错误“错误:805297555”

到底是什么?

导致问题的确切代码行是这样的。

// Open an audio file and associate it with the extended audio file object.
         OSStatus result= ExtAudioFileOpenURL (sourceURLArray[audioFile], &audioFileObject);

它直接来自示例代码项目。该示例代码项目运行正常。

我不明白为什么如果我使用相同的代码启动一个新项目,我会收到错误。

2 个答案:

答案 0 :(得分:0)

这意味着ExtAudioFileOpenURL是iPhone上不受支持的API。 ExtAudioFileOpenURL可能会使用一些iPhone上没有的异常处理API,这就是为什么要查看基础错误的这个sympton的原因。

答案 1 :(得分:0)

我最终要做的是从我的机器上完全卸载开发人员工具。 然后下载最新版本的xcode& ios SDK。

现在一切正常。

可悲的是,我仍然不知道问题是什么,但至少事情正在发生。