Pregunta

Estoy tratando de hacer una aplicación para el iPhone en Xcode que los usos PJSIP . El problema es que no sé cómo vincular las bibliotecas. Esta es la primera vez que estoy utilizando otras bibliotecas por lo que probablemente estoy haciendo algo mal i no sé qué. : (

Tengo la versión ARM de las bibliotecas en esta carpeta en Mac OS X. / Usuarios / kudorgyozo / pjsip_iphone

En Xcode: He especificado la biblioteca y las rutas de búsqueda de cabecera de esta manera:

para incluye:

/ Usuarios / kudorgyozo / pjsip_iphone / pjlib / include / Usuarios / kudorgyozo / pjsip_iphone / pjlib-util / include / Usuarios / kudorgyozo / pjsip_iphone / pjmedia / include / Usuarios / kudorgyozo / pjsip_iphone / pjnath / include / Usuarios / kudorgyozo / pjsip_iphone / PJSIP / incluir

Para las bibliotecas:

/ Users / kudorgyozo / pjsip_iphone / pjlib / lib / Usuarios / kudorgyozo / pjsip_iphone / pjlib-util / lib / Usuarios / kudorgyozo / pjsip_iphone / pjmedia / lib / Usuarios / kudorgyozo / pjsip_iphone / pjnath / lib / Usuarios / kudorgyozo / pjsip_iphone / PJSIP / lib

y luego utilizando las "Otras banderas de enlazador":

-lpj-brazo-manzana-darwin9 -lpjlib-util-brazo-manzana-darwin9 -lpjmedia-brazo-manzana-darwin9 -lpjmedia-AUDIODEV-brazo-manzana-darwin9 -lpjmedia-codec-brazo-manzana-darwin9 - lpjsdp-brazo-manzana-darwin9 -lpjnath-brazo-manzana-darwin9 -lpjsip-brazo-manzana-darwin9 -lpjsip-sencillo-brazo-manzana-darwin9 -lpjsip-ua-brazo-manzana-darwin9 -lpjsua-brazo-de manzana darwin9

¿Está bien así? Porque me da símbolo (s) que no se encuentran errores. Creo que ningún símbolo se encuentra desde las bibliotecas "incluidos". No sé lo que está mal que estoy empezando a entender cómo construir una aplicación funciona en sistemas basados ??en Linux sólo he hecho la programación en C # antes.

EDIT: Aquí está una lista de símbolos que falta:

"_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)

¿Alguien acumulación PJSIP para el iphone y ha creado un nuevo proyecto de usarlo?

¿Fue útil?

Solución

Parece que se echa en falta (al menos) algunas bibliotecas. A partir de los símbolos, diría que:

  • Usted probablemente ha olvidado añadir el marco CoreAudio. Es necesaria para resolver los símbolos como AudioUnitRender
  • No debe ser una biblioteca de RTP PJSIP, algo que contiene pjrtp. Si hay uno, y luego añadirlo a las Otras banderas Link. Que va a arreglar los símbolos _srtp_XXX que faltan.
  • No debe ser una biblioteca de GSM PJSIP, algo que contiene gsm. Si hay uno, y luego añadirlo a las Otras banderas Link. Que va a arreglar los símbolos _srtp_XXX que faltan.
  • No debe ser una biblioteca de Speex PJSIP, algo que contiene speex. Si hay uno, y luego añadirlo a las Otras banderas Link. Que va a arreglar los símbolos _srtp_XXX que faltan.

Al encontrarse con símbolos que faltan, la mejor manera de saber dónde están es:

  • Mira el nombre del símbolo. Buenas bibliotecas siempre prefijo de sus símbolos, por lo que desde el nombre se puede adivinar qué biblioteca lo sostiene.
  • Si usted tiene un conjunto una biblioteca estática y desea conocer los símbolos exportados, entonces usted puede utilizar el comando otool -Sv mystaticlib.a. Será muestra la tabla de contenidos para la biblioteca estática.

Otros consejos

Parece que era estúpido y no observo una carpeta llamada de terceros. Existen las bibliotecas que faltan. En los documentos theye no fueron mencionados por lo que ni siquiera se moleste en buscar en las otras carpetas. Todavía tengo los símbolos que faltan, pero menos (creo). También incluí CoreAudio, no creo que ayudó. He modificado mi proyecto:

Añadido a las otras banderas de engarce:

-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

Y a la biblioteca rutas de búsqueda:

/Users/kudorgyozo/pjsip_iphone/third_party/lib

No tengo que modificar la ruta de búsqueda de cabecera o incluir nuevas cabeceras creo.

Esto es lo que se encuentra ahora:

  "_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

Parece a mí todos son de este archivo libpjmedia-AUDIODEV-brazo-manzana-darwin9.a pero lo he incluido en las banderas de engarce en una de las rutas de búsqueda lib.

yo era capaz de construir con éxito. El marco que faltaba era AudioToolbox. Hizo búsqueda en Google para AudioSessionSetProperty y así es como me enteré. Gracias por la ayuda.

Agregue cada biblioteca estática a su proyecto Xcode que se ha construido durante la construcción de las bibliotecas PJSIP. A continuación, agregue cada marco relacionados con los marcos de Audio y Core.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top