簡體   English   中英

在舊的 xcode 項目中進行 pod 初始化后無法構建項目

[英]Unable to build Project after pod init in an old xcode project

我正在嘗試在舊代碼庫中初始化 pod。 無論我做什么,在 git init 之后我都無法運行我的項目。 總是有構建錯誤。 我收到以下錯誤,

ld:警告:找不到選項'-F/Users/usr/Library/Developer/Xcode/DerivedData/MyApp-some_code/Build/Products/Debug-iphonesimulator/FBSDKCoreKit'的目錄'ld:警告:找不到選項'-的目錄F/Users/usr/Library/Developer/Xcode/DerivedData/MyApp-some_code/Build/Products/Debug-iphonesimulator/FBSDKShareKit' ld:警告:找不到選項'-F/Users/usr/Library/Developer/Xcode 的目錄/DerivedData/MyApp-some_code/Build/Products/Debug-iphonesimulator/FacebookCore' ld:警告:找不到選項'-F/Users/usr/Library/Developer/Xcode/DerivedData/MyApp-some_code/Build/Products/ 的目錄Debug-iphonesimulator/FacebookShare' ld:找不到框架 FBSDKCoreKit

即使我的依賴 pod 文件為空,我也會得到

未找到 pod 框架。

我的框架搜索路徑設置為 $(inherited),即 build/Debug-iphoneos/FBSDKCoreKit.. 我還嘗試將此路徑設置為項目下的 pods 文件夾。 但沒有任何作用。 即使我對另一個項目也有同樣的問題。 Xcode 版本:12.3 代碼庫位於目標 C 中。

過去我曾使用FacebookSDK框架遇到過類似的問題。

當然,如果您使用的是 Swift,您可以使用Swift Package Manager輕松導入。

嘗試執行以下步驟

1. 編輯你的 podfile

明確引用版本和項目名稱

pod 'FBSDKCoreKit', ‘version’ :project_name => ‘myapp’

2.刪除構建數據

MyApp-some_code是您的應用程序的適當文件夾名稱

~/Library/Developer/Xcode/DerivedData/MyApp-some_code

3. 重新安裝你的豆莢

您可能已經嘗試過幾次的命令

pod deintegrate
pod install

4.在Link Binary with Libraries中手動添加FBSDKCoreKit

導航到項目->目標->構建階段->將二進制文件與庫鏈接

從那里單擊加號按鈕並手動添加FBSDKCoreKit框架

5.取消選擇復制項目到目的地的組文件夾

根據 Facebook 官方文檔,可在此處獲得。 尤其要查看第 3 點。

暫無
暫無

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

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