2017-02-22 1 views
0

j'ai eu l'essai erreur suivant ma cible de test dans Xcode:Pourquoi mon projet iOS avec Cocoapods essaie (et échoue) de construire sur une architecture x86_64?

ld: framework not found GoogleMapsBase for architecture x86_64 

Mon projet est un projet iOS, donc je ne comprends pas vraiment pourquoi il construit avec une architecture x86_64. Lors de l'examen de mon projet PODS, les paramètres de construction comportent les paramètres suivants:

  • SDK de base: Aucun SDK (Dernière macOS)
  • Plates-formes prises en charge: Mac OS
  • architectures valides: i386 x86_64

Mon Podfile ressemble à ceci:

source 'https://github.com/CocoaPods/Specs.git' 

platform :ios, '9.0' 

target 'Foo' do 
    use_frameworks! 
    ... 
    pod 'GooglePlaces', '2.0.1' 
    ...  

    target 'FooTests' do 
    inherit! :search_paths 

    pod 'Quick', '~> 1.0' 
    pod 'Nimble', '~> 5.0' 
    end 
end 

Que puis-je faire pour résoudre ce problème?

MISE À JOUR: cf this link pour la réponse à une question similaire qui m'a aidé à résoudre mon problème.

+0

C'est en fait plus un doublon d'une autre question où cette réponse a aidé: http://stackoverflow.com/a/38298354/455016 –

+0

J'ai corrigé mon problème en ajoutant GooglePlaces et les frameworks GoogleMapsBase dans le "Link Binary with Libraries" de mon test cible. Cela ressemble à une mauvaise configuration des gousses pour moi. –

Répondre

0

Une question. Avez-vous littéralement inclus ... dans votre fichier podfile? Ou est-ce que vous omettez d'autres pods avec ce signe?

Maintenant, le serait comme édition de votre PODFILE plus simple ceci:

source 'https://github.com/CocoaPods/Specs.git' 

platform :ios, '9.0' 

target 'Foo' do 
    use_frameworks! 

    pod 'GooglePlaces', '2.0.1' 

end 

target 'FooTests' do 

    pod 'Quick', '~> 1.0' 
    pod 'Nimble', '~> 5.0' 

end 

Cela devrait fonctionner. Dites-nous ce que vous avez.

+1

:) Bien sûr, "..." signifie que je ne mentionne pas d'autres pods :) –