Symboles indéfinis pour l'architecture arm64: "_OBJC_CLASS _ $ _ PayTabCardReaderViewController", référencé par: objc-class-ref dans ViewController.o

Je reçois cette erreur bizarre lors de l'import d'une bibliothèque appelée tabs de rémunération

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_PayTabCardReaderViewController", referenced from: objc-class-ref in ViewController.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Sous les parameters de génération

Architectures:

Architectures Architecture standard (armv7, arm64) – $ (ARCHS_STANDARD) Base SDK Latest IOS (8.4)

Construire une architecture active Déboguer uniquement Oui Non

Plateforms supscopes Architectures valides IOS armv7 arm64

Ahh, Xcode n'est pas génial?

Ce que je reorderais est la suivante: Cliquez sur votre projet dans le panneau de gauche, puis vérifiez vos parameters d'architecture dans les sections Projet et Cibles . entrez la description de l'image ici

Et si vous avez des projets de tiers dans votre projet, faites-en la même chose pour eux.

(Je devais le faire lors de la construction d'un projet Xcode qui utilisait la librairie MapBox iOS SDK, ce qui est gênant car vous devez vérifier ce paramètre dans chacun des différents tabs Paramètres de construction, sinon Xcode se plaindra.)

Avez-vous ajouté le path de la bibliothèque à Build Settings -> Libraries Search Path? Vérifiez dans Build Settings -> Link Binary With Libraries que votre bibliothèque est également ajoutée.

Aller à Construire les Phases -> Lier les Binaires aux Bibliothèques Ajoutez votre bibliothèque tierce à ceci. Si vous ne trouvez pas votre bibliothèque, click Ajouter autre .