6

安装 facebook sdk 后,当我构建项目时,它显示:

ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/Bolts'
ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/FBSDKCoreKit'
ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/FBSDKLoginKit'
ld: warning: directory not found for option '-F/Users/liyuanliu/Library/Developer/Xcode/DerivedData/c5-dsovqtraubbdgxbqrmiexjmlysxq/Build/Products/Debug-iphonesimulator/FBSDKShareKit'
ld: framework not found Bolts
clang: error: linker command failed with exit code 1 (use -v to see invocation)

但是当我安装 facebook 和 bolts 时,它显示我安装成功:

pod install
Analyzing dependencies
Downloading dependencies
Using Bolts (1.8.4)
Using FBSDKCoreKit (4.14.0)
Using FBSDKLoginKit (4.14.0)
Using FBSDKShareKit (4.14.0)
Using Firebase (3.4.0)
Using FirebaseAnalytics (3.3.0)
Using FirebaseAppIndexing (1.0.4)
Using FirebaseAuth (3.0.4)

下面是我的构建阶段图像:

在此处输入图像描述

在下面找不到螺栓框架图像

在此处输入图像描述

我找不到FBXXXX.framework 在此处输入图像描述

添加框架后,它仍然退出: 在此处输入图像描述

4

7 回答 7

0

请尝试以下步骤

  1. 从 Podfile 目录在终端中运行以下命令

    pod deintegrate

    pod install

  2. 从 Xcode 清理派生数据文件夹
  3. 执行全新的清洁构建
于 2019-10-10T11:17:52.767 回答
0

如果他们正在使用 pod,他们终于得到了解决方案

pod 'FBSDKLoginKit', '4.43.0'


pod 'FBSDKCoreKit', '4.43.0'
于 2019-06-19T11:02:22.897 回答
0

转到在此处Project->TARGETS-Build Phases->Link Binary With Libraries附加您的Bolts库。

在此处输入图像描述

现在点击+按钮->在此处输入图像描述

现在单击添加其他.. 按钮->在您的计算机上找到 FBSDK 框架并附加它。编译并运行您的应用程序。

于 2016-08-04T06:07:11.480 回答
0

最后,我找到了解决这个问题的方法。在项目->目标->构建设置->框架搜索路径中,已经存在很多路径。我下载了 4 个框架(bolts.framework 和 3 个其他 FBXXXX.framework)并将它们全部复制到这些现有路径之一中。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2016-08-04T07:18:55.373 回答
0

我通过在关闭 xcode 时删除 ~/Library/Developer/Xcode/DerivedData/xxxx 解决了这个问题,然后重新打开 xcode 并进行了干净 + 构建。当 xcode 为项目重建派生数据时,一切都已修复。

于 2018-12-21T01:10:16.723 回答
0

代表帖子作者回答

最后,我找到了解决这个问题的方法。在project->targets->build settings->framework搜索路径中,已经存在许多路径。我下载了 4 个框架(bolts.framework和其他 3 个FBXXXX.framework)并将它们全部复制到这些现有路径之一中。

于 2021-03-06T09:34:05.460 回答
0

问题是https://developers.facebook.com/docs/ios/getting-started的建议Deselect Copy items into destination group's folder.不适合 Xcode 8.0,最流行的 atm。拖动框架会将它们移动到新Frameworks文件夹。

因此,请按照教程进行操作,但请保持勾选Copy items into destination group's folder

于 2016-11-14T12:43:26.213 回答