没有这样的模块'FBSDKCoreKit'XCODE 7.4

sek*_*san 8 ios facebook-sdk-4.0 swift xcode7-beta4

我正在尝试使用FBSDKCoreKit和添加Facebook登录功能FBSDKLogin.当我尝试将这两个框架导入我的AppDelegate文件时,它显示错误

"没有这样的模块'FBSDKCoreKit'".

我改变Allow Non-modular Includes In Framework ModulesNOYES,但错误依然存在.

我需要帮助来提出解决方案以解决错误.

小智 13

我通过向FacebookSDK"框架搜索路径" 添加目录路径解决了这个问题

转到构建设置并搜索"框架搜索"

  • 我可以通过下载FB SDK,手动将其添加到我的项目,并在构建设置中添加本地文件路径来实现此功能.如果我想通过cocoapods包含FB Kits,你知道我会用什么路径吗? (6认同)

Aam*_*irR 8

No such module 'FrameworkName'通过以下步骤解决了问题:

1)创建一个组,调用它Framework(可选,最佳实践)

2)Framework在您的情况下FBSDKCoreKit,将所需的SDK从原始SDK路径拖到FBSDKLoginKit

3)当对话框弹出"选择添加这些文件的选项:"时,选择以下内容:

添加这些文件的选项

Facebook SDK版本4.0的附加步骤:

4)在项目编辑器中选择目标,然后单击Build Settings,将Framework Search Paths更改为:〜/ Documents/FacebookSDKDirectoryName


Vin*_*ath 1

这是常见的嫌疑人。检查您的 Frameworks 文件夹。检查项目 -> 构建阶段 -> 将二进制文件与库链接,并确保包含FBSDKCoreKitFBSDKLoginKit

如果它们在那里,并且错误仍然存​​在,请点击每个框架,并确保Target Membership在文件检查器下进行检查。