iOS, ld: framework no encontrado GoogleMaps para architecture arm64

Estoy desarrollando una aplicación con google maps. Explicaré lo que hice con los maps de Google, y tal vez puedas ayudarme.

Estaba usando frameworks de maps de Google sin POD, pero después de algunos errores sobre la key de Google Map, eliminé la reference de frameworks de maps de Google y la instalé usando POD. Todo funciona bien, pero cuando presiono

Producto -> PRUEBA

ahora obtengo este error:

ld: framework not found GoogleMaps for architecture arm64 

¿Alguna idea de cómo solucionar esto?

¡Gracias!

Podfile se parece a este Cocoapods v1.0 beta 6):

 platform :ios, '8.0' use_frameworks! target 'Project' do pod 'GoogleMaps' target 'ProjectTests' do inherit! :search_paths pod 'Mockingjay' end end 

Actualización Compruebe si tiene la misma configuration de compilation en las Architectures y Build active Architectures only keys de los objectives

Tu podfile debería verse así

 platform :ios, '8.0' use_frameworks! target 'Project' do pod 'GoogleMaps' end target 'ProjectTests' do //inherit! :search_paths pod 'Mockingjay' end 

Finalice el objective del project antes de iniciar el objective de ProjectTest , ¡también por qué agrega inherit! :search_paths inherit! :search_paths ? Por lo general, no es necesario a less que tenga algún requisito especial.


Vieja respuesta

Si desea que los modules de testing en el objective de testing sean de los que tiene que agregar, entonces en la testing también de la misma manera que ha agregado en el objective principal del proyecto

Entonces, sus cápsulas de cocoa de esta manera si "SwiftCocoaPods" es su nombre principal objective

 //other top level imports target “SwiftCocoaPods” do pod "GoogleMaps" end target “SwiftCocoaPodsTests” do pod "GoogleMaps" end 

Luego debe agregar vainas para la testing también como "SwiftCocoaPodsTests". puede replace el nombre con lo que sea que pruebe el nombre del objective.

De lo contrario, si desea agregar los mismos pods en el objective múltiple, puede usar def y usarlos en todos los objectives que se parecen a este

 def project_pods pod "GoogleMaps" //add other pods which you want in all the targets end target “SwiftCocoaPods” do project_pods end //only add project_pods instead of pods individually target “SwiftCocoaPodsTests” do project_pods end 

Esto funciona para mí:

 platform :ios, '9.0' source 'https://github.com/CocoaPods/Specs.git' use_frameworks! def all_pods pod 'GoogleMaps' end abstract_target 'Map Base' do all_pods target 'Map' do end target 'Unit Tests' do end target 'Device Tests' do end end