簡體   English   中英

Xcode:找不到-lPods的庫

[英]Xcode: library not found for -lPods

有一個本機反應項目,因為我已經設置了cocoapods並且xcworkspace起使用了xcworkspace文件( react-native-firebase xcworkspace集成所需),所以它不會構建在目標“Staging” xcworkspace 當嘗試為taget“staging”構建時,我會收到此錯誤:

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

在此輸入圖像描述

當我歸檔項目時,它適用於調試,並且(至少它不會拋出錯誤)。

由於代碼推送,我有一個“臨時”目標。 在版本0.48.4和Xcode 9上使用react-native(按照本指南創建它,但在使用cocoapods之前)

我的podfile:

platform :ios, '9.0'

target 'xx' do
  #use_frameworks!

  # Pods 
  pod 'Firebase/Core'
  pod 'Firebase/Analytics'
  pod 'Firebase/Database'
  pod 'Firebase/Messaging'
  pod 'Firebase/Auth'
  pod 'Firebase/Storage'

end

嘗試使用和不使用use_frameworks! ,清理項目,刪除DerivedData,解體和重新集成pod。

什么可能導致這個? (如果您需要更多信息,請告訴我)

什么對我有用:

  1. 使用pod deintegrate解體所有pod deintegrate (使用此處輸入鏈接描述
  2. pod install
  3. 刪除了[項目名稱]>框架> Pods_ [項目名稱] .framework(紅色,但實際上有更多文件為紅色)
  4. 構建成功

這篇文章的幫助下這樣做了。 還要感謝莫里斯試圖幫助我。

  1. 將您的PODS_CONFIGURATION_BUILD_DIR “暫存”設置為“發布”$ {PODS_BUILD_DIR} /發布$(EFFECTIVE_PLATFORM_NAME)。

  2. 檢查Frameworks文件夾並刪除紅色文件。

我有這個問題。 就我而言,它是一個基於反應原生的應用程序添加了Firebase Analytics。 截至2018年7月,所有應用程序必須使用每個Apple的iOS 11構建:developer.apple.com /ios / publish /

一旦我轉到我的常規選項卡並向下滾動到部署信息/部署目標並將其從10.x(我所針對的目標)更改為11.x - 構建/存檔的應用程序,我能夠提交。

檢查Pods-XXXX.debug.xcconfigPods-XXXX.release.xcconfig的SEARCH_PATHS是否正確

在此輸入圖像描述

LIBRARY_SEARCH_PATHS = $(inherited) "$(PODS_ROOT)/path/to/your folder"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM