2010-06-01 3 views
5

Я пытаюсь сделать приложение iphone в xcode, которое использует pjsip. Проблема в том, что я не знаю, как связать библиотеки. Это первый раз, когда я использую другие библиотеки, поэтому, вероятно, я делаю что-то неправильно, я просто не знаю, что. :(Добавление библиотек в проект в xcode - символы не найдены

у меня есть версия ARM библиотек в этой папке в Mac OS X /Пользователи/kudorgyozo/pjsip_iphone

В Xcode:. Я уточнял библиотеки и заголовочные пути поиска, как это:

для включает:

/Пользователи/kudorgyozo/pjsip_iphone/pjlib/включать/Users/kudorgyozo/pjsip_iphone/pjlib-Util/включать/Пользователи/kudorgyozo/pjsip_iphone/pjmedia/включать/Пользователи/kudorgyozo/pjsip_iphone/pjnath/include/Пользователи/kudorgyozo/pjsip_iphone/pjsip/include

для библиотек:

/Пользователи/kudorgyozo/pjsip_iphone/pjlib/Библиотека/Пользователи/kudorgyozo/pjsip_iphone/pjlib-Util/Библиотека/Пользователи/kudorgyozo/pjsip_iphone/pjmedia/Библиотека/Пользователи/kudorgyozo/pjsip_iphone/pjnath/Библиотека/Пользователи/kudorgyozo/pjsip_iphone/pjsip/Библиотека

, а затем с помощью "Другие компоновщика флаги":

-lpj-рычажного яблочно-darwin9 -lpjlib-Util-рычажного яблочно-darwin9 - lpjmedia-arm-apple-darwin9 -lpjmedia-audiodev-arm-apple-darwin9 -lpjmedia-codec-arm-apple-darwin9 -lpjsdp-arm-apple-darwin9 -lpjnath-arm-apple-darwin9 -lpjsip-arm-apple- darwin9 -lpjsip-simple-arm-apple-darwin9 -l pjsip-ua-arm-apple-darwin9 -lpjsua-arm-apple-darwin9

Это нормально? Потому что это дает мне символ (ы), который не найден ошибками. Я думаю, что ни один символ не найден из «включенных» библиотек. Я не знаю, что не так. Я только начинаю понимать, как создание приложения работает под Linux-системами. Я только делал программирование на C# раньше.

EDIT: Вот список символов отсутствующих:

 
"_AudioSessionSetProperty", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_srtp_deinit", referenced from: 
     _pjmedia_srtp_deinit_lib in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_gsm_encode", referenced from: 
     _gsm_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(gsm.o) 
    "_AudioComponentInstanceNew", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionAddPropertyListener", referenced from: 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_speex_decoder_init", referenced from: 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_res_Resample", referenced from: 
     _pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o) 
     _pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o) 
    "_speex_bits_write", referenced from: 
     _spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_gsm_destroy", referenced from: 
     _gsm_codec_close in libpjmedia-codec-arm-apple-darwin9.a(gsm.o) 
     _gsm_codec_close in libpjmedia-codec-arm-apple-darwin9.a(gsm.o) 
    "_AudioComponentInstanceDispose", referenced from: 
     _propListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionGetProperty", referenced from: 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioComponentFindNext", referenced from: 
     _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_factory_init in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_speex_encoder_ctl", referenced from: 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_modify in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_modify in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_speex_encoder_init", referenced from: 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_AudioSessionSetActive", referenced from: 
     _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioUnitRender", referenced from: 
     _input_callback in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_srtp_dealloc", referenced from: 
     _pjmedia_transport_srtp_stop in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
     _pjmedia_transport_srtp_stop in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
     _pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_speex_lib_get_mode", referenced from: 
     _pjmedia_codec_speex_init in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _pjmedia_codec_speex_init in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_res_SrcLinear", referenced from: 
     _pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o) 
     _pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o) 
    "_srtp_init", referenced from: 
     _pjmedia_srtp_init_lib in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_speex_bits_init", referenced from: 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_AudioUnitSetProperty", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioUnitUninitialize", referenced from: 
     _propListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_speex_decoder_destroy", referenced from: 
     _spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_AudioUnitInitialize", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_speex_bits_reset", referenced from: 
     _spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_AudioOutputUnitStop", referenced from: 
     _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _interruptionListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_srtp_protect_rtcp", referenced from: 
     _transport_send_rtcp2 in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_speex_decode_int", referenced from: 
     _spx_codec_recover in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_speex_encoder_destroy", referenced from: 
     _get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_gsm_create", referenced from: 
     _gsm_codec_open in libpjmedia-codec-arm-apple-darwin9.a(gsm.o) 
     _gsm_codec_open in libpjmedia-codec-arm-apple-darwin9.a(gsm.o) 
    "_crypto_get_random", referenced from: 
     _generate_crypto_attr_value in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_speex_bits_unpack_unsigned", referenced from: 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_speex_encode_int", referenced from: 
     _spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_octet_string_hex_string", referenced from: 
     _pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
     _pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_AudioSessionInitialize", referenced from: 
     _ca_factory_init in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_speex_bits_read_from", referenced from: 
     _spx_codec_parse in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_speex_nb_mode", referenced from: 
     _speex_nb_mode$non_lazy_ptr in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_res_GetXOFF", referenced from: 
     _pjmedia_resample_create in libpjmedia-arm-apple-darwin9.a(resample_resample.o) 
    "_gsm_decode", referenced from: 
     _gsm_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(gsm.o) 
    "_speex_mode_query", referenced from: 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_speex_bits_advance", referenced from: 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_AudioComponentGetDescription", referenced from: 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_srtp_create", referenced from: 
     _pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
     _pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_speex_bits_remaining", referenced from: 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_srtp_unprotect_rtcp", referenced from: 
     _srtp_rtcp_cb in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_AudioOutputUnitStart", referenced from: 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionRemovePropertyListenerWithUserData", referenced from: 
     _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_speex_decoder_ctl", referenced from: 
     _spx_codec_modify in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_speex_bits_nbytes", referenced from: 
     _spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_srtp_protect", referenced from: 
     _transport_send_rtp in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
    "_speex_bits_destroy", referenced from: 
     _spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
     _spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o) 
    "_srtp_unprotect", referenced from: 
     _srtp_rtp_cb in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 
     _srtp_rtp_cb in libpjmedia-arm-apple-darwin9.a(transport_srtp.o) 

ли кто-нибудь построить pjsip для Iphone и создал новый проект, используя его?

+0

Какие символы отсутствуют? Из какой библиотеки эти символы? Вы связываете библиотеку, которая предоставляет эти символы? –

+0

Я связываю библиотеки с проектом pjsip. Все недостающие символы взяты из этих библиотек. –

ответ

8

Кажется, что вам не хватает (по крайней мере) некоторых библиотек. Из символов я бы сказал, что:

  • Возможно, вы забыли добавить инфраструктуру CoreAudio. Необходимо разрешить такие символы, как AudioUnitRender
  • Должна быть библиотека RTP от pjsip, что содержит pjrtp. Если он есть, добавьте его в другие флаги ссылок. Это устранит недостающие символы _srtp_XXX.
  • Должна быть GSM-библиотека от pjsip, что содержит gsm. Если он есть, добавьте его в другие флаги ссылок. Это устранит недостающие символы _srtp_XXX.
  • Должна быть библиотека Speex от pjsip, которая содержит speex. Если он есть, добавьте его в другие флаги ссылок. Это устранит недостающие символы _srtp_XXX.

При обнаружении недостающих символов, лучший способ найти, где они есть:

  • Посмотрите на имя символа. Хорошие библиотеки всегда префикс их символов, поэтому из имени вы можете догадаться, какая библиотека хранит его.
  • Если у вас есть статическая библиотека, и вы хотите знать экспортированные символы, вы можете использовать команду otool -Sv mystaticlib.a. Он отобразит таблицу содержимого для статической библиотеки.
+0

Ухмм .. спасибо, я понятия не имею, как и где можно получить те другие библиотеки, о которых вы упомянули. Я попробовал добавить CoreAudio, но я видел, что есть 53 ошибки и без него, поэтому я удалил его. Я никогда не проверял, какие символы отсутствовали после добавления. –

+0

Добавление CoreAudio не решает пропавших без вести AudioUnitRender ... strange –

+0

Как вы добавляете CoreAudio? Это структура, поэтому добавление ее в качестве рамки для проекта должно устанавливать правильные флаги. Если у вас есть папка, содержащая все библиотеки pjsip, просто запустите команду otool (см. Мой ответ), чтобы увидеть, можете ли вы определить символы. Если этого символа нет, вы должны, возможно, проверить на стороне pjsip, как получить библиотеки RTP, GSM и Speex. –

3

Кажется, я был глуп и не наблюдал папку под названием сторонняя. Есть недостающие библиотеки. В документах они не упоминались, поэтому я даже не стал смотреть в другие папки. У меня все еще есть недостающие символы, но меньше (я думаю). Я также включил CoreAudio, я не думаю, что это помогло. Я изменил свой проект:

Добавлены в других флаги компоновщика:

 
-lg7221codec-arm-apple-darwin9 -lgsmcodec-arm-apple-darwin9 -lilbccodec-arm-apple-darwin9 -lmilenage-arm-apple-darwin9 -lresample-arm-apple-darwin9 -lspeex-arm-apple-darwin9 -lsrtp-arm-apple-darwin9 

И в пути поиска библиотек:

 
/Users/kudorgyozo/pjsip_iphone/third_party/lib 

не должен изменять поиск заголовка РАТН или включить новые заголовки i THINK.

Вот что в настоящее время отсутствует:

 
    "_AudioSessionSetProperty", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioComponentInstanceNew", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionAddPropertyListener", referenced from: 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioComponentInstanceDispose", referenced from: 
     _propListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionGetProperty", referenced from: 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioComponentFindNext", referenced from: 
     _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_factory_init in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionSetActive", referenced from: 
     _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioUnitRender", referenced from: 
     _input_callback in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioUnitSetProperty", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioUnitUninitialize", referenced from: 
     _propListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioUnitInitialize", referenced from: 
     _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioOutputUnitStop", referenced from: 
     _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
     _interruptionListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionInitialize", referenced from: 
     _ca_factory_init in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioComponentGetDescription", referenced from: 
     _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioOutputUnitStart", referenced from: 
     _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
    "_AudioSessionRemovePropertyListenerWithUserData", referenced from: 
     _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o) 
ld: symbol(s) not found 

Мне кажется, все это из этого файла libpjmedia-audiodev-рычажного яблочно-darwin9.a, но я включил его в компоновщик флажком в Lib поисковые пути. This is how it looks like now

EDIT: Я смог его успешно построить. Недопустимая структура - AudioToolbox. Был поиск Google для AudioSessionSetProperty, и вот как я узнал. Спасибо за помощь.

0

Добавить каждую статическую библиотеку в проект xcode, который был создан во время сборки библиотек Pjsip. Затем добавьте все фреймворки, связанные с формами Audio и Core.

Смежные вопросы