Firebaseポッドを使用しようとしていますが、実行しようとするとこの(画像を参照)エラーメッセージが表示されます。
このガイド に従ってCocoapodsをインストールし、Podfileにfirebase依存関係を追加しました。
p.s何回もきれいにしようとしました。
私はこれを解決しようとしてしばらく立ち往生しましたが、解決策は非常に簡単であることが判明しました:)
プロジェクトでCocoapods
を使用している場合、xcworkspace
の代わりにxcproject
を使用してビルドする必要があります。 Cocoapods
を使用し、xcproject
からビルドする場合、If Cocoapods
必要なライブラリは無視されます。
場合によっては、同じ変数名でオブジェクトを宣言している可能性があります。
繰り返し変数名をクリアして変更します。その後、プロジェクトをクリーンアップして、再度ビルドします。それは私のために働いた....!ありがとう。
私は何時間も同じ問題に直面し、簡単なハックでそれを解決しました。 cleanを実行してからBuildを実行するだけです
少し遅れましたが、cmd + q xcode、プロジェクトフォルダpod update
に移動し、.xcworkspace
ファイルを再度開いて、プロジェクトをクリーンアップし、再度実行/ビルドしました。
このエラーは、同じ名前の複数のコンポーネント(ファイル)がXcodeワークスペースに追加されたときにもトリガーされます。
名前を変更すると、このエラーが修正されます。
cocoapods
を使用して無効な削除を実行すると発生することがあります。
私の場合、cocoapods
を介してフレームワークをインストールしました。このコードでは、ビットコードを "enabled"に設定する必要がありました。 Podfile
およびpod install
から削除する必要がありました。
このエラーが発生したとき、ビットコードオプションで必要なターゲットを "disabled"に設定することで解決します。
異なるコントローラーでcellIdentifiersを構成しようとしたときに、同じエラーが発生しました。
同じ名前で2つの変数をグローバルに宣言しました。このエラーを解決するために、2番目の変数の名前を変更しました。
#import "ResultsTableViewController.h"
NSString *const kNormalCellidentifierName = @"NormalStoryCelll";
@interface ResultsTableViewController ()
@end
私にとっては、使用しているポッドがSwiftを使用しており、ポッドファイルにuse_frameworks!
行を含めなかったためです。
以前はその行を含めなかったため、プロジェクトにSwiftファイルを作成し、 Objective-Cブリッジングヘッダー (これはAppleが提供しますプロジェクトにSwiftファイルを初めて追加するときに行ってください)。
ブリッジを作成しないように指示した場合は、この男 tutorial を使用して、手動でブリッジと必要な設定を作成できます。
この問題を解決するために多くのことを試みましたが、すべての試みで失敗しました。
その後、私は単に使用しました:
pod install
そして驚いたことに、それは単に私の問題を解決しました。