web-dev-qa-db-fra.com

La commande de l'éditeur de liens a échoué avec le code de sortie 1 après l'installation de CocoaPods et de Firebase

J'essaie d'utiliser le pod Firebase, mais je reçois ce message d'erreur (voir image) lors d'une tentative d'exécution. 

J'ai suivi ce guide pour installer Cocoapods et ajouté la dépendance à la base de feu au fichier podfile.

j'ai essayé de le nettoyer plusieurs fois. 

 enter image description here

16
bob

Je me suis retrouvé coincé pendant un moment en essayant de résoudre ce problème, mais la solution s'est avérée très simple :)
Si vous utilisezCocoapodsdans votre projet, vous devez utiliserxcworkspacepour construire au lieu dexcproject. Si vous utilisezCocoapodset construisez à partir dexcproject, il ignorera les bibliothèquesCocoapodsdont vous avez besoin.

53
Hamid Hoseini

Parfois, c'est parce que vous déclarez peut-être un objet avec le même nom de variable.

Effacez le nom de la variable répétée, changez-le. Après cela, nettoyez votre projet et construisez à nouveau . Merci.

7
Sukendh

Un peu tard, mais c’est ce qui m’a joué: cmd + q xcode, accédez au dossier du projet, pod update, rouvrez le fichier .xcworkspace, nettoyez le projet et exécutez/générez à nouveau.

2
Bror Brurberg

Cette erreur se déclenche également lorsque plusieurs composants (fichiers) portant des noms identiques ont été ajoutés à l'espace de travail Xcode.

Renommer eux va corriger cette erreur.

2
Nadí

Cela se produit parfois lorsque vous effectuez une suppression non valide via cocoapods.

Dans mon cas, j’ai installé un framework avec cocoapods qui nécessitait que le bitcode soit réglé sur "activé" , plus tard, quand j’en aurais plus besoin, je l’ai supprimé de Podfile et pod install.

C’est ce qui s’est produit lors de cette erreur, en réglant les cibles requises sur l’option "disabled" in bitcode.

1
Hamza Iqbal

J'ai fait face au même problème pendant des heures et je l'ai résolu avec un simple piratage. Il suffit de faire clean puis Build

1
Vincent Mungai

J'ai la même erreur lorsque j'essayais de configurer cellIdentifiers dans différents contrôleurs.

J'ai déclaré deux variables globalement avec le même nom. Pour résoudre cette erreur, je viens de renommer la deuxième variable. 

#import "ResultsTableViewController.h"

NSString *const kNormalCellidentifierName = @"NormalStoryCelll";

@interface ResultsTableViewController ()


@end
1
Pavel Bogart

Pour moi, c’est parce que le pod que j’utilisais utilisait Swift et je n’ai pas inclus la ligne use_frameworks! dans mon podfile.

Je n'avais pas inclus cette ligne auparavant et j'ai donc dû créer un fichier Swift dans mon projet et un en-tête de pontage Objective-C (qu'Apple vous propose de faire pour la première fois que vous ajoutez un fichier Swift à votre projet) . 

Si vous lui avez dit de ne pas créer le pont, vous pouvez utiliser ce type tutorial pour le créer manuellement ainsi que les paramètres nécessaires.

0
AEQ