El archivado falla debido a símbolos no definidos para Google Analytics

He integrado GAI usando la versión más reciente de cocoapods.

Cuando construyo la configuration de debugging, todo funciona bien. Sin embargo, tan pronto como trato de archivar la aplicación, el comstackdor falla con los siguientes posts:

Undefined symbols for architecture armv7: "_OBJC_CLASS_$_GAIDictionaryBuilder", referenced from: objc-class-ref in libWLCore.a(WLTrackingHelper.o) "_OBJC_CLASS_$_GAI", referenced from: objc-class-ref in libWLCore.a(WLTrackingHelper.o) "_kGAIScreenName", referenced from: +[WLTrackingHelper trackView:] in libWLCore.a(WLTrackingHelper.o) +[WLTrackingHelper resetView] in libWLCore.a(WLTrackingHelper.o) "_kGAIAnonymizeIp", referenced from: +[WLTrackingHelper prepareDefaultTracker:withAnonymization:withUnCaughtExceptions:withDebug:] in libWLCore.a(WLTrackingHelper.o) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Como funciona en Debug, traté de averiguar dónde se encuentra la diferencia en la configuration entre Debug y Release. Descubrí que los indicadores Other linker en Release están vacíos, mientras que en Debug contiene el indicador para GoogleAnalytics y otros frameworks y bibliotecas.

Después de agregar las banderas a la configuration de liberación de otras banderas de linker que obtuve

 library not found for -lGoogleAnalyticsServices 

Después de eso, agregué libPods y luego libPods-GoogleAnalytics a la sección Link Binary With Libraries pero los errores seguían siendo los mismos.

Invertí casi 2 días en ese problema, pero no pude encontrar ninguna solución.

Después de jugar un poco, encontré la solución agregando no la biblioteca generada por los pods de cocoa (libPods-GoogleAnalytics), sino vincular directamente los services libGoogleAnalyticsServices a mi proyecto principal. Aun así, creo que esta no es la solución más elegante posible ya que el linker debe saber que los símbolos que estaba perdiendo ya estaban disponibles, como lo proporcionan los cocoapods.

Confirme que ha agregado $ (henetworkingado) a Otras banderas de linker (Configuración de compilation) como en la image a continuación. Agregue el mismo en la versión también, de lo contrario aparecerá el mismo error en el momento del file. introduzca la descripción de la imagen aquí