web-dev-qa-db-fra.com

Comment corriger l'erreur ionic 2 Apple Mach-O Linker?

Je construis une application ionique 2, et je peux la construire avec Ion build iic et je ne reçois pas d'erreur, mais sur xcode lorsque je construis mon application, l'erreur suivante apparaît.

Apple Mach-O Linker (id) Error La commande Linker a échoué avec le code de sortie 1 (utilisez -v pour voir l'invocation).

Comment puis-je réparer cela?

Voici mes informations système

Cordova CLI: 6.5.0

Version Ionic Framework: 2.3.0

Version Ionic CLI: 2.2.2

Ionic App Lib version: 2.2.1

Ionic App Scripts Version: 1.1.4

version ios-deploy: 1.9.0

OS: macOS Sierra

Version du nœud: v6.9.4

Version Xcode: Xcode 8.3 Version 8E162

8
Ennio

Vous êtes probablement en train d'ouvrir le .xcodeproj sur Xcode, essayez d'ouvrir le .xcworkspace. Cela a corrigé cette erreur pour moi.

29
akz92

Avait le même problème, passé presque une journée à essayer de comprendre ce qui le causait. Pour moi, ce qui suit a résolu le problème. Tout fonctionnait bien sur [email protected], mais sur 4.5.3, j'ai eu cette erreur agaçante.

Vérifiez si ce plugin " cordova-plugin-console " se trouve dans le dossier plugins. Si c'est le cas, retirez-le. Ensuite, il a commencé à construire sans aucune erreur.

plugin ionic cordova supprimer cordova-plugin-console

8
2xSamurai

Recherchez un fichier nommé libPods-AppName.a dans le répertoire FrameworksAppName est le nom de votre application.

Le supprimer le corrige dans la plupart des cas.

Regardez la capture d'écran pour référence.

Solution rapide

6
Aaron Furtado

Avertissement: mon projet utilise Ionic v1

J'avais la même erreur et, une fois que j'avais ajouté un plugin uniquement pour Android, je pensais que c'était la cause de l'erreur - j'avais tort (donc ignorez cette cause si vous pensez la même chose que moi).

Après quelques recherches, j'ai trouvé la véritable cause de l'erreur: la version de cordova-ios (4.5). J'ai suivi les étapes suggérées ici et je résous ce problème.

Pas:

ionic cordova platform remove ios
ionic cordova platform add [email protected]
ionic cordova platform

La dernière étape permet de vérifier si [email protected] est bien la version installée.

J'espère que ça aide.

2
Rochadsouza

Le dossier de votre plate-forme pour ios contient les fichiers .xcodeproj et .xcworkspace. Ouvrez le /platforms/ios/.xcworkspace.

0
potbaron