没有这样的模块FBSDKCoreKit错误

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

根据我在别处读到的内容

  1. 我已经清理了构build并重新安装了Xcode并更新了我的OS X
  2. 我已经在指令中检查了plist和框架文件FB列表,但没有看到任何东西丢失。
  3. 我在“生成”设置中将“允许非模块化包含在框架模块”设置为YES。

似乎没有任何工作。 我不知道该从哪里出发,并花了数小时的研究来寻找解决scheme。

当您导入框架时,请确保您select了“ 如果需要复制 ”。 如果这个部分勾选,那么在Xcode 6.3之后的版本似乎会出现问题。

我解决了这个问题,通过删除框架,并通过右键单击项目 – >添加文件…,然后select框架,并select复制文件,如果需要再次添加它。 这不是什么Facebook的build议,但它的工作! 我使用的是FBSDK和Xcode 7 beta6的v4.6。希望它能帮助你和其他面临同样问题的人:)

随着CocoaPods,迅速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 */ 

我跟随AppCoda教程并没有完全更新的错误。 我build议遵循Facebook的自己的指示。 对我来说问题是,我不得不将框架添加到我的项目,然后添加SDKsearchpath。 之后,我可以导入没有错误。