Alternativa para all_load en Banderas de otros linkeres de XCode

Estoy agregando Rdio a mi aplicación de iOS y estoy atrapado en esta parte de la installation:

Agregue -all_load en Otras banderas de linker en la información de compilation del proyecto

Si agrego ese indicador, entonces otra biblioteca de terceros se rompe y me da el post de error:

ld: símbolo duplicado _vw_chartype_table_p en / Users / josh / Projects / app / libs / libvt_universal.a (vw_ctype-3279EF26D0C25F3A.o) y / Users / josh / Projects / app / libs / libvt_universal.a (vw_ctype-34AB9EC0B46D954C.o) para architecture i386

¿Hay alguna forma de utilizar la biblioteca de Rdio sin usar -all_load? Por ejemplo, he intentado -force_load $(BUILT_PRODUCTS_DIR)/Rdio.framework pero parece que no tiene ningún efecto.

force_load es exactamente lo que quieres: te permite cargar solo ese framework sin tener que jugar con nada más. El problema es la syntax exacta junto con algunos otros ajustes inesperados a su configuration.

-force_load syntax

La carga de fuerza debe tener la ruta de acceso al file object , no al marco.

 -force_load $(SOURCE_ROOT)/AppName/libs/Rdio.framework/Versions/Current/Rdio 

Otros ajustes

  1. Retire Rdio.framework de la fase de compilation 'Enlace binary con bibliotecas'.
  2. Eliminar '/libs/Rdio.framework' de mi LIBRARY_SEARCH_PATHS