链接器命令失败 Facebook Sdk

Linker Command Failed Facebook Sdk

我是 iOS 的新手,正在尝试在 Swift 教程中使用 AppGuru Facebook 集成的项目中实施 Facebook SDK。但是我在构建我的应用程序时遇到了这个链接器命令错误:

error is framework not found Bolts for architecture x84_64(linker command failed with exit code 1)

截图如下:

按照步骤 -

  • 转到您的 project setting 页面
  • Select your project(左侧)
  • 单击 Build Settings 选项卡
  • 搜索Bitcode
  • Enable Bitcode设置为No

我有同样的错误。我从项目中删除了 ParseFacebookUtils.framework 库,只保留了 ParseFacebookUtilsV4.framework.

同时使用适用于 iOS 的 AWS Mobile SDK 和 Facebook SDK 时,您不应在项目中导入 Bolts.framework。如果你删除它,它应该编译。

从下面 URL 下载带有 facebook 登录的演示项目。您必须配置您的 Facebook 应用程序 ID。

Download

您必须在项目中导入这 3 个框架。

检查这个

框架搜索路径 - 添加下面行

$(PROJECT_DIR)/Projectname/FacebookSDK


同时检查 facebook 的螺栓、核心和登录套件必须处于构建阶段 -> Link 带有库的二进制文件

将框架复制到项目中,但与 Facebook 教程建议的不同,select "Copy items into destination group's folder"。我这样做了,对我来说效果很好。