在旧的 xcode 项目中 pod init 后无法构建项目

时间:2021-02-09 17:30:23

标签: ios objective-c xcode cocoapods

我正在尝试在旧代码库中初始化 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 文件是空的,我也会得到

<块引用>

未找到 pods 框架。

My Framework Search Paths 设置为 $(inherited),即 build/Debug-iphoneos/FBSDKCoreKit.. 我也尝试将此路径设置为项目下的 pods 文件夹。但没有任何作用。即使我对另一个项目也有同样的问题。 Xcode 版本:12.3 代码库在 Objective C 中。

1 个答案:

答案 0 :(得分:0)

我以前在使用 FacebookSDK 框架时遇到过类似的问题。

当然,如果您使用的是 Swift,则可以使用 Swift 包管理器轻松导入它。

尝试执行以下步骤

1.编辑您的 podfile

明确引用版本和项目名称

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

2.删除构建数据

MyApp-some_code 是您应用的适当文件夹名称

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

3.重新安装您的 Pod

您可能已经尝试过几次的命令

pod deintegrate
pod install

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

导航到项目->目标->构建阶段->将二进制文件与库链接

从那里点击加号按钮并手动添加FBSDKCoreKit框架

5.取消选择将项目复制到目的地的组文件夹

根据 Facebook 官方文档,可用 here。 请特别注意第 3 点。