web-dev-qa-db-ja.com

CocoaPodsとfirebase podをインストールした後、リンカーコマンドが終了コード1で失敗しました

Firebaseポッドを使用しようとしていますが、実行しようとするとこの(画像を参照)エラーメッセージが表示されます。

このガイド に従ってCocoapodsをインストールし、Podfileにfirebase依存関係を追加しました。

p.s何回もきれいにしようとしました。

enter image description here

18
bob

私はこれを解決しようとしてしばらく立ち往生しましたが、解決策は非常に簡単であることが判明しました:)
プロジェクトでCocoapodsを使用している場合、xcworkspaceの代わりにxcprojectを使用してビルドする必要があります。 Cocoapodsを使用し、xcprojectからビルドする場合、If Cocoapods必要なライブラリは無視されます。

60
Hamid Hoseini

場合によっては、同じ変数名でオブジェクトを宣言している可能性があります。

繰り返し変数名をクリアして変更します。その後、プロジェクトをクリーンアップして、再度ビルドします。それは私のために働いた....!ありがとう。

7
Sukendh

私は何時間も同じ問題に直面し、簡単なハックでそれを解決しました。 cleanを実行してからBuildを実行するだけです

3
Vincent Mungai

少し遅れましたが、cmd + q xcode、プロジェクトフォルダpod updateに移動し、.xcworkspaceファイルを再度開いて、プロジェクトをクリーンアップし、再度実行/ビルドしました。

2
Bror Brurberg

このエラーは、同じ名前の複数のコンポーネント(ファイル)がXcodeワークスペースに追加されたときにもトリガーされます。

名前を変更すると、このエラーが修正されます。

2
Nadí

cocoapodsを使用して無効な削除を実行すると発生することがあります。

私の場合、cocoapodsを介してフレームワークをインストールしました。このコードでは、ビットコードを "enabled"に設定する必要がありました。 Podfileおよびpod installから削除する必要がありました。

このエラーが発生したとき、ビットコードオプションで必要なターゲットを "disabled"に設定することで解決します。

1
Hamza Iqbal

異なるコントローラーでcellIdentifiersを構成しようとしたときに、同じエラーが発生しました。

同じ名前で2つの変数をグローバルに宣言しました。このエラーを解決するために、2番目の変数の名前を変更しました。

#import "ResultsTableViewController.h"

NSString *const kNormalCellidentifierName = @"NormalStoryCelll";

@interface ResultsTableViewController ()


@end
1
Pavel Bogart

私にとっては、使用しているポッドがSwiftを使用しており、ポッドファイルにuse_frameworks!行を含めなかったためです。

以前はその行を含めなかったため、プロジェクトにSwiftファイルを作成し、 Objective-Cブリッジングヘッダー (これはAppleが提供しますプロジェクトにSwiftファイルを初めて追加するときに行ってください)。

ブリッジを作成しないように指示した場合は、この男 tutorial を使用して、手動でブリッジと必要な設定を作成できます。

0
AEQ

この問題を解決するために多くのことを試みましたが、すべての試みで失敗しました。

その後、私は単に使用しました:

pod install

そして驚いたことに、それは単に私の問題を解決しました。

0
Ravi