模块不存在FBSDKCoreKit错误。

5
我正在尝试将Facebook SDK添加到我的iOS 9.0 Swift应用程序中,使用的是Xcode。我按照FB-dev的说明进行了安装。但是,当我在我的AppDelegate.m文件中添加头文件import FBSDKCoreKit时,一直出现“没有这样的模块'FBSDKCoreKit'”错误消息。
根据我在其他地方阅读到的信息:
1. 我已经清理了构建并重新安装了Xcode并更新了我的OS X。 2. 我已经仔细检查了plist和框架文件FB在说明中列出的内容,但似乎没有漏掉任何东西。 3. 我已经在Build设置中将“允许Framework模块中的非模块化包含”设置为YES。
似乎没有任何作用。我不知道该怎么办,已经花了几个小时的时间寻找解决方案。

2
请查看此链接:https://dev59.com/5F0b5IYBdhLWcg3wM-4c#29466739 希望这对您有用。 - Rupal Patel
你找到解决方案了吗?@RupalPatel 她说她已经按照那个答案做了。 - User
1
这对我解决了问题 https://dev59.com/B47da4cB1Zd3GeqP-DjR#32188745 - User
4个回答

8

当您导入框架时,请确保已选择“如果需要,则复制”选项。在Xcode 6.3之后的版本中,如果未勾选此部分,则可能会出现问题。


6

我通过删除框架并右键单击项目->添加文件...,然后选择框架并选择必要时复制文件的选项来解决了这个问题。这不是Facebook推荐的方法,但它起作用了!我使用的是FBSDK v4.6和Xcode 7 beta 6。希望它能帮助您和其他遇到同样问题的人 :)


1

使用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 */

0

我在跟随AppCoda教程时遇到了错误,该教程并不完全更新。我建议跟随Facebook的官方指导。对我来说问题是我需要将框架添加到我的项目中,然后添加sdk搜索路径。之后我就可以无误地进行导入了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接