обнаружил попытку вызова символа в системных библиотеках, которого нет на iPhone - PullRequest
5 голосов
/ 15 ноября 2010

Я использую x-код 3.2.4, а я использую ios4.1 sdk.

При попытке вызвать «ExtAudioFileOpenURL» из панели инструментов аудио появляется следующая ошибка.

Обнаружена попытка вызвать символ в системных библиотеках этого нет присутствует на айфоне: _Unwind_Resume вызывается из функции _ZN15ID3ParserHandleC2EPvPFlS0_mmmPS0_PmE в изображении AudioToolbox.

Почему это происходит и как я могу это исправить?

Спасибо, дб.

EDIT

Кроме того, при работе на устройстве 4.1 я получаю эту ошибку «ошибка: 805297555»

Какого черта?

Вот точная строка кода, вызывающая проблему.

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

Это прямо из примера проекта кода. Этот пример кода проекта работает нормально.

Я не понимаю, почему, если я начинаю новый проект с тем же кодом, я получаю ошибки.

Ответы [ 2 ]

0 голосов
/ 16 ноября 2010

В конце концов мне пришлось полностью удалить инструменты разработчика с моей машины. Затем загрузите последние версии xcode & ios SDK.

Теперь все работает нормально.

К сожалению, я до сих пор точно не знаю, в чем проблема, но, по крайней мере, все работает.

0 голосов
/ 15 ноября 2010

Это означает, что ExtAudioFileOpenURL - это неподдерживаемый API на iPhone. ExtAudioFileOpenURL, вероятно, использует некоторый API обработки исключений, который недоступен на iPhone, поэтому вы видите этот признак основной ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...