86

「pod update」で Firebase を更新した後、次のようなエラーが発生しました。

ld: warning: directory not found for option '-F/Users/bennysantoso/Library/Developer/Xcode/DerivedData/FCM-atfcxuircoryufazlomgwfgmvaqm/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac'
ld: framework not found GoogleToolboxForMac
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ここに私のPodfile:

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
pod 'Firebase/Core'
pod 'Firebase/Messaging'

target 'BB' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for BB

  target 'BBTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'BBUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

誰もこのエラーについて知っていますか?

GoogleToolboxForMac と Firebase の関係を探していますが、ほんの少しの情報しか得られません。

参考までに、私は Swift 2.3 と Firebase 3.8.0 を使用しています。

あなたが提供できるどんな助けにも感謝します。ありがとう!

4

18 に答える 18

2

に移動してtarget -> Build Settings -> Other Linker Flags -> remove framework "GoogleToolboxforMAC"、プロジェクトをビルドします。

于 2018-08-21T07:08:17.457 に答える
1

XCode で同じエラーに直面している場合は、次の場所に移動します。

プロジェクト>ターゲット> Linked Framework and Librariesまで下にスクロールし、Library エントリが淡色表示されているかどうかを確認します。

XCode リンクされたフレームワークとライブラリのスクリーンショット

その場合は、削除して再度追加してください。私の場合、重複したエントリがあり、そのうちの 1 つが淡色表示されていました (XCode がディスク上でそれらを見つけられない場合)。

于 2018-11-09T10:53:30.630 に答える
0

ポッドのインストールを行った後にビルドしようとしていたプロジェクトを閉じ、.workspace を開くと、すべてが完全にビルドされます。

于 2016-12-20T13:53:36.823 に答える
0

プロジェクト ターゲットとポッドの両方の「ビルド アクティブ アーキテクチャ設定」が同じであることを確認してください。これらの両方のケースで NO を設定すると、問題が解決しました。

于 2018-03-06T13:44:37.260 に答える