Tengo dos bibliotecas de terceros que parecen usar la misma clase. Eso debería estar bien, pero me estoy haciendo este tipo de error en la construcción:¿Cómo manejar el error de símbolo duplicado de bibliotecas de terceros?
ld: duplicate symbol .objc_class_name_CJSONScanner in /Users/myappOne/TapjoyConnect/Frameworks/libTapjoyConnectSimulatorRewardInstall_Ads_Pinch.a(CJSONScanner.o) and /Developer/Projects/BuildOutput/Debug-iphonesimulator/OtherLibrary_d.a(CJSONScanner.o)
¿Cómo puedo manejar este tema ...
- EDITAR -
... si el los archivos fuente no están disponibles?
¿Qué significa "ar"? – user230949
Simplemente, 'ar' es el nombre de una herramienta de línea de comandos. Si escribe 'man ar', verá información detallada, incluida una descripción de la funcionalidad:" crear y mantener archivos de la biblioteca ". La opción '-x' es para extraer, pero parece que querría que' -d' se elimine en su lugar. –
Lo más probable es que estos archivos sean voluminosos y 'ar' por sí solo no será suficiente. También necesitará 'lipo' y' libtool' para hacer esto. –