Error de compilation de iOS con el file Pod de Quickblox en AWS Mobile SDK

Tenemos una aplicación de iOS que hace reference directamente a los frameworks de AWS Mobile y a otras bibliotecas que utilizan CocoaPods. El proyecto se construye bien

Pero, cuando agregamos 'Quickblox-SDK' como una biblioteca adicional para hacer reference en PodFile y ejecutar la installation de pod, obtengo varios errores de compilation / linker:

Undefined symbols for architecture x86_64: "_AWSSNSErrorDomain", referenced from: ___88-[AWSPushManager interceptApplication:didRegisterForRemoteNotificationsWithDeviceToken:]_block_invoke.239 in AWSMobileHubHelper(AWSPushManager.o) "_OBJC_CLASS_$_AWSSNS", referenced from: objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) "_OBJC_CLASS_$_AWSSNSCreatePlatformEndpointInput", referenced from: objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) "_OBJC_CLASS_$_AWSSNSGetEndpointAttributesInput", referenced from: objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) "_OBJC_CLASS_$_AWSSNSSetEndpointAttributesInput", referenced from: objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) "_OBJC_CLASS_$_AWSSNSSubscribeInput", referenced from: objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) "_OBJC_CLASS_$_AWSSNSUnsubscribeInput", referenced from: objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) "_OBJC_CLASS_$_FBSDKAccessToken", referenced from: objc-class-ref in AWSMobileHubHelper(AWSFacebookSignInProvider.o) "_OBJC_CLASS_$_FBSDKApplicationDelegate", referenced from: objc-class-ref in AWSMobileHubHelper(AWSFacebookSignInProvider.o) "_OBJC_CLASS_$_FBSDKGraphRequest", referenced from: objc-class-ref in AWSMobileHubHelper(AWSFacebookSignInProvider.o) "_OBJC_CLASS_$_FBSDKLoginManager", referenced from: objc-class-ref in AWSMobileHubHelper(AWSFacebookSignInProvider.o) "_OBJC_CLASS_$_GIDSignIn", referenced from: objc-class-ref in AWSMobileHubHelper(AWSGoogleSignInProvider.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Si eliminamos el indicador $ (henetworkingado) de la configuration de compilation Otros indicadores de enlace, obtenemos errores a continuación: –

bash: /User/…./AWSCore.framework/strip-frameworks.sh: Ningún file o directory cargadoDSYM [13005: 219405] Fabric.framework / run 1.4.1 (160) uploadDSYM [13005: 219405] Cargador lanzado en el modo de validation bash: /Users/…./Frameworks/Quickblox.framework/strip-framework.sh: No existe dicho file o directory

Cualquier ayuda será apreciada.

Gracias,

en su Pods-{PROJECT_NAME}.debug.xcconfig y Pods-{PROJECT_NAME}.release.xcconfig , encuentre esta línea

 OTHER_LDFLAGS = $(inherited) -ObjC -l"z" .... 

y elimine el -ObjC

Alternativamente, también puede arreglar esto desde XCode yendo a Configuración de compilation -> Otros indicadores de linkeres, y elimine -ObjC desde allí introduzca la descripción de la imagen aquí