Me enfrenta con el doble enlace, que por un lado para una de las bibliotecas estáticas de terceros, mi aplicación de iPhone utiliza, el indicador del enlazador -toda_carga tiene que establecerse en la configuración del proyecto o destino de la aplicación; de lo contrario, la aplicación falla en el tiempo de ejecución al no encontrar algunos símbolos, llamados internamente desde la lib, por otra parte, la libreta estática de terceros no debe establecerse en el nivel de la aplicación, o la aplicación no se compilará gracias a un error de "enlace de símbolos duplicados". Para resolver este problema, ahora quiero usar force_load instant de load_all, ya que debido a la documentación hace lo mismo que all_load, pero solo para la ruta pasada o lib-file, en lugar de todas las libs. El problema con force_load es, no tengo ni idea, cómo pasar una ruta o archivo como parámetro con él, al pasarlo a través de xcode project- o target-settings. Todas las posibilidades de sintaxis que me vienen a la mente conducen a xcode pensando que es otra bandera del enlazador en lugar de un parámetro de la anterior, o el enlazador está lanzando errores relacionados con la sintaxis o la bandera simplemente no hace nada en comparación con no establecerse. También abrí el archivo .pbxproj en un editor de texto para editarlo manualmente a la sintaxis correcta de la línea de comando, pero cuando recargo el proyecto con xcode, cambia automáticamente la sintaxis para interpretar el parámetro para forzar_carga como un indicador separado.xcode project-/ target-settings-sintaxis para el indicador del enlazador force_load en iPhone
¿Alguien tiene una idea sobre este tema?
Thx, Kaiserludi.
recompensa para cualquiera que pueda mostrar cómo hacer que force_load funcione. Básicamente, algunas de las bibliotecas de mi proyecto deben estar vinculadas con all_load; otros necesitan estar vinculados sin eso. –