5

我正在通過pod實施Firebase設置。ld:找不到-lGoogleToolboxForMac的庫

我的豆莢文件看起來像下面的文件。

# Uncomment the next line to define a global platform for your project 
platform :ios, '8.0' 
# $(PROJECT_DIR)/build/Debug-iphoneos/GoogleToolboxForMac lib search path 
target 'ProductName' do 
    # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 
    # use_frameworks! 

    # Pods for mCura 

pod 'Firebase/Core' 
pod 'Firebase/Messaging' 

end 

iPad模擬器一切都很好。它的運行,但是當我在iDevice中運行我的應用程序。它顯示找不到庫。

ld: library not found for -lGoogleToolboxForMac 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我已經浪費了2天的時間消除這種錯誤&什麼都試過了我能找到的淨。在安裝Firebase窗格時,會自動安裝GoogleToolboxForMac庫。

回答

11

我將我的pod文件更改爲以下代碼並重新安裝pod。它爲GoogleToolboxForMac安裝了所有必需的文件。

# Uncomment the next line to define a global platform for your project 
platform :ios, '9.0' 
target 'ProductName' do 

    # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 
    # use_frameworks! 

pod 'Firebase/Core' 
pod 'Firebase/Messaging' 
pod 'GoogleToolboxForMac', '~> 2.1' 

end 

安裝莢

1後)變更計劃,以通用的iOS設備和建設。

2)構建成功後,您可以看到libGoogleToolboxForMac.a文件爲黑色而不是紅色。

3)現在選擇設備並在iDevice上運行構建。按照截圖。

enter image description here

或者,您可以構建庫libGoogleToolboxForMac.a

+0

是對的。謝謝! – chaunv

1

我也收到此異常:

enter image description here

它固定在Xcode打開/平臺/ IOS文件夾而不是之後/platform/ios/MyApp.xcodeproj文件。