【问题标题】:ld: framework not found FBSDKCoreKit clangld: 找不到框架 FBSDKCoreKit clang
【发布时间】:2016-01-10 14:42:59
【问题描述】:

我正在使用 Layer+Parse 构建一个 iOS 消息传递应用程序。我已将示例项目中的文件复制到我现有的应用程序中。起初,我在构建时遇到了 40 多个错误,但我已将其减少为一个。我刚刚添加了 Facebook SKD,但出现了这个错误:

ld: 未找到框架 FBSDKCoreKit clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

任何帮助解决这个问题都会有很大帮助。我已经尝试了这些步骤:

  1. 将 -ObjC 标志添加到项目的 Other Linker Flags 构建设置中。
  2. 构建设置中的“允许框架模块中的非模块化包含”设置为“是”
  3. 将“启用模块”(c 和 Objective-C)设置为否

【问题讨论】:

    标签: ios facebook parse-platform sdk


    【解决方案1】:

    尝试在构建设置中搜索它。我从 Cocoapods 中删除了 Facebook,但它仍在其他链接器标志中导致问题。

    【讨论】:

      【解决方案2】:

      如果您已从手动添加框架切换到使用 cocoapods,请确保您已从任何不是 Pods 项目的现有项目中删除对 FBSDKCoreKit(或任何其他 FBSDK 工具包)的任何引用(查看“Link Binary With “构建阶段”下的库)。

      【讨论】:

      • 另外,如果您使用的是 Pod,请记住在 XCode 中加载 xcworkspace 而不是 xcodeproj。
      【解决方案3】:

      通过在框架搜索路径中添加 Facebook SDK 路径解决了同样的问题

      在 xCode 中 1-选择项目 2-打开构建阶段点击 3- 搜索框架搜索路径 4-添加此路径 $(SRCROOT)/../node_modules/react-native-facebook-login/FacebookSDK

      【讨论】:

      • 在切换到使用 CocoaPods 后,我需要删除对链接框架的旧引用。切换到 CocoaPods 是我长期以来在 iOS 中做出的最佳举措。
      【解决方案4】:

      我遇到了同样的错误,我通过将 FBSDKCoreKit.framework 复制到我的项目文件夹中来修复它,然后再将其添加到项目中。

      【讨论】:

        猜你喜欢
        • 2016-01-13
        • 2016-02-09
        • 2019-04-06
        • 2017-08-16
        • 2017-01-17
        • 2019-02-16
        • 2015-07-04
        • 2018-07-02
        • 2017-03-21
        相关资源
        最近更新 更多