откри опит за извикване на символ в системните библиотеки, който не присъства на iPhone

Използвам x-code 3.2.4 и използвам ios4.1 sdk.

Получавам следната грешка, когато се опитвам да извикам „ExtAudioFileOpenURL“ от кутията с аудио инструменти.

Открит опит за извикване на символ в системни библиотеки, който не присъства на iPhone: _Unwind_Resume, извикан от функция _ZN15ID3ParserHandleC2EPvPFlS0_mmmPS0_PmE в изображение AudioToolbox.

Защо се случва това и как мога да го поправя?

Благодаря, db.

РЕДАКТИРАНЕ

В допълнение, когато работи на устройство 4.1, получавам тази грешка "грешка: 805297555"

Какво по дяволите?

Точният ред от код, който причинява проблема, е следният.

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

Това е направо от проект за примерен код. Този проект за примерен код работи добре.

Не разбирам защо, ако започна нов проект със същия код, получавам грешки.


person dubbeat    schedule 15.11.2010    source източник


Отговори (2)


Това означава, че ExtAudioFileOpenURL е неподдържан API на iPhone. ExtAudioFileOpenURL вероятно използва някакъв API за обработка на изключения, който не е наличен на iPhone, поради което виждате този симптом на основната грешка.

person Johannes Rudolph    schedule 15.11.2010
comment
хм... може би някаква странна нестандартна настройка на линкер? - person Johannes Rudolph; 15.11.2010
comment
можете ли да предложите маршрут за разследване? - person dubbeat; 15.11.2010

Това, което трябваше да направя в крайна сметка, беше напълно да деинсталирам инструментите за разработчици от моята машина. След това изтеглете най-новите версии на xcode & ios SDK.

Сега всичко работи добре.

За съжаление все още не знам точно какъв е проблемът, но поне нещата вървят.

person dubbeat    schedule 16.11.2010