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
Vous êtes probablement en train d'ouvrir le .xcodeproj
sur Xcode, essayez d'ouvrir le .xcworkspace
. Cela a corrigé cette erreur pour moi.
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
Recherchez un fichier nommé libPods-AppName.a
dans le répertoire Frameworks
Où AppName
est le nom de votre application.
Le supprimer le corrige dans la plupart des cas.
Regardez la capture d'écran pour référence.
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.
Le dossier de votre plate-forme pour ios contient les fichiers .xcodeproj et .xcworkspace. Ouvrez le /platforms/ios/.xcworkspace.