J'essaie de lancer une application ionique sur xcode. Mais xcode génère une erreur Apple link-o linker. Je reçois cette erreur lorsque je reçois cette information après avoir exécuté la commande suivante:
cordova plugin add phonegap-plugin-Push --variable SENDER_ID = 5 ****** --save
J'ai besoin de ce plugin, pour les notifications Push. Après une recherche sur google, j'ai constaté qu'il me fallait des cocoapodes installés dans les projets. Mais après l'installation de Cocoapods & pod install. Je reçois le message d'erreur suivant lorsque je lance le fichier "project.xcworkspace".
diff: /Podfile.lock: Aucun fichier ni répertoire de ce type diff: /Manifest.lock: Aucun fichier ou répertoire de ce type erreur: le bac à sable n'est pas synchronisé avec Podfile.lock. Exécutez 'pod install' ou mettez à jour votre installation CocoaPods.
J'ai essayé de reconstruire/nettoyer le projet ou d'installer le pod à nouveau. Mais cela ne s'est pas réparé pour moi.
Est-ce que quelqu'un peut m'aider?
EDIT -> nouvelle erreur
Groupe d'erreurs Apple Mach-O Linker (ld)
clang: erreur: la commande de l'éditeur de liens a échoué avec le code de sortie 1 (utilisez -v pour voir l'invocation)
Je reçois cette erreur quand j'ai corrigé l'erreur avec les pods.
1- Supprimez le dossier PODS du dossier de projet, puis exécutez pod install
et ouvrez le projet à l’aide de .xcworkspace file.
Si ce qui précède ne fonctionne pas, allez à Xcode Phase de construction et vérifiez le chemin dans les scripts ajoutés par PODS (généralement avec pods Word dans leur titre), parfois pour un projet hybride, le chemin était incorrect podfile.lock
et manifest.lock
recherche de fichier dans le script.
Commencez par mettre à jour votre installation CocoaPods ("Sudo gem install cocoapods") Puis supprimez tout ce qui concerne le POD du répertoire du projet sauf le fichier .podfile . Exécutez "pod install" sur le terminal et ouvrez votre projet à l'aide du fichier d'espace de travail.
L'année dernière, j'avais utilisé un plugin similaire. Lorsque je travaillais sur une mise à jour d'application, j'ai appris que ce plugin était obsolète. Pas sûr de ce qui précède.
J'ai donc travaillé avec FCM. J'ai eu le même problème lorsque je travaillais avec la FCM. Après avoir passé presque une journée à effectuer des recherches à ce sujet, j’ai trouvé un plugin Cordova qui prend en charge les pods de Cordova.
cordova plugin ajoute cordova-plugin-cocoapod-support --save
Remarque: après avoir installé ce plugin, vous n'avez plus besoin de podinit, ni d'ouvrir le pod, puis de l'installer. Ce plugin s'en chargera. Il créera un AppDelegate dans le dossier du plugin où il se chargera. tout - vous pouvez aussi récupérer le jeton Push en mode DEV si vous le souhaitez.
Après avoir installé ce plugin et construit iOS, aucun problème ne s'est posé.
** Remarque ** Veuillez vous assurer qu'en travaillant avec FCM, aucun autre plug-in Google n'est installé, ils entreront en conflit. Auparavant, j'avais le plug-in GoogleAnalytics, car il couvre désormais FCM. Vous pouvez supprimer l'ancien plug-in GoogleAnalytics pour pouvoir travailler avec FCM sans problème.