【问题标题】:No such module FBSDKCoreKit error没有这样的模块 FBSDKCoreKit 错误
【发布时间】:2015-11-12 19:53:42
【问题描述】:

我正在尝试将 Facebook SDK 添加到我在 Xcode 中的 iOS 9.0 Swift 应用程序中。我根据 FB-dev 说明进行了安装。但是,当我将标题添加到我的 AppDelegate.m 文件导入 FBSDKCoreKit 时,我不断收到一条消息“没有这样的模块 'FBSDKCoreKit'”错误。

根据我在别处读到的内容

  1. 我已经清理了构建并重新安装了 Xcode 并进行了更新 我的 OS X
  2. 我已经仔细检查了 plist 和 FB 列出的框架文件 说明,但似乎没有遗漏任何内容。
  3. 我已设置“允许框架模块中的非模块化包含” 在 Build settings 中设置为 YES。

似乎没有任何效果。我不知道从哪里开始,并且已经进行了数小时的研究以试图找到解决方案。

【问题讨论】:

标签: ios objective-c xcode facebook swift


【解决方案1】:

我在跟随未完全更新的 AppCoda 教程时遇到了错误。我建议遵循 Facebook 自己的说明。我的问题是我必须将框架添加到我的项目中,然后添加 sdk 搜索路径。之后我可以毫无错误地导入。

【讨论】:

    【解决方案2】:

    在 CocoaPods、swift 2.1 和 iOS 9 中,我尝试将其添加到桥头,并且效果很好,例如:

    #ifndef MY_Bridge_Header_h
    #define MY_Bridge_Header_h
    
    #import <FBSDKCoreKit/FBSDKCoreKit.h>
    #import <FBSDKLoginKit/FBSDKLoginKit.h>
    // ... other imports
    
    #endif /* MY_Bridge_Header_h */
    

    【讨论】:

      【解决方案3】:

      当您导入框架时,请确保您已选择“Copy if needed”。如果这部分被 NO 勾选,Xcode 6.3 之后的版本似乎会出现问题。

      【讨论】:

        【解决方案4】:

        我通过删除框架并通过右键单击项目->添加文件...再次添加它来解决这个问题,然后选择框架并选择选项以复制文件(如果需要)。这不是 Facebook 推荐的,但它确实有效! 我正在使用 FBSDK 的 v4.6 和 Xcode 7 beta 6。 希望它可以帮助你和其他面临同样问题的人:)

        【讨论】:

          猜你喜欢
          • 2022-06-16
          • 1970-01-01
          • 2015-11-11
          • 2016-01-04
          • 1970-01-01
          • 1970-01-01
          • 2018-09-23
          • 1970-01-01
          • 2023-03-16
          相关资源
          最近更新 更多