web-dev-qa-db-fra.com

symbole (s) non trouvé (s) pour l'architecture arm64

Problème de référence de fichier ObjC. J'ai essayé la désintégration de pod, en supprimant DerivedData, en nettoyant le projet, en ajoutant -Objc et $ (hérité) FLAGS.

J'utilise cocoapods, Xcode 9, Swift 4. Merci de revenir si quelqu'un a résolu ce problème.  Error Description

3
coreDeviOS

J'ai eu le même problème pour que vos fichiers d’implémentation ".m" soient assignés à l’adhésion cible: symbol(s) not found for architecture arm64

1
Mike Zriel

Recherchez les fichiers AppDelegate et OnBoardingViewCtontroller dans votre projet.

Supprimez-le et ajoutez-le à nouveau. Lorsque vous l'ajoutez à nouveau, assurez-vous que l'option Copy If needed est cochée

Ceci est bcoz si vous décochez cette case, la référence du fichier est créée et si vous déplacez le projet, vous obtenez cette erreur.

1
Mahendra GP

Les pods pour les projets UITest et Test pour les pods étaient à l'origine du problème. Vérifiez pour cela.

0
coreDeviOS

Vérifiez si certaines fonctions sont déclarées dans le fichier .h mais ne sont pas implémentées dans le fichier d'implémentation et qu'elles sont appelées à partir d'une autre classe.

0
Desert Rose

changez la configuration de construction de Debug à Release . Edit Scheme ... -> Info -> Run -> Build Configuration

Vous devez ajouter le cadre nécessaire à votre projet. Vérifiez tous les cadres tiers et recherchez le cadre requis pour le support. Par exemple Si vous ajoutez google analytic, vous devez ajouter le cadre CoreData, Foundation etc. Il manque un cadre pour lequel un cadre tiers a besoin.

Ou tu peux-

  1. Appuyez sur "Cmd+Shift+K" pour nettoyer et quitter Xcode.
  2. Supprimer le cache Exécuter "rm -rf ~/Library/Developer/Xcode/DerivedData" Dans le terminal
  3. Ouvrir le projet et le reconstruire

J'espère que cela résoudra votre problème.

0
Md Rashed Pervez

Vérifiez votre Pod file qui cible votre App Target?.

Peut-être que Pod ne cible pas votre App Target. Cette erreur se produit lorsque vous avez une référence de File ou Framework qui n'est pas incluse dans Target.

0
vp2698

Ce devrait être -ObjC, pas -Objc. Notez le majuscule C.

0
Paul Beusterien

Essayez ceci Goto Project -> Build setting.

0
Manish Malviya

Essayez de construire l'architecture active uniquement pour NO:

 enter image description here

0
Daljeet