未声明的标识符'FBAppCall''FBDialogs'

我最近试图更新我们的应用程序上的Facebook SDK。 我没有担心Facebook的升级指导步骤。

我能够编译没有问题。

但是,当我退出XCode,重新打开我的项目,并尝试重新编译我得到一个关于' FBAppCall '(未声明的标识符)的错误。 除了这个以及“ FBDialogs ”之外,SDK中的所有其他类都在工作。

我能够通过删除Facebook框架并再次添加它来解决这些错误。 但是我每次退出XCode都必须这样做。

我试图检查或取消选中“ 将项目复制到目标组的文件夹(如果需要) ”,没有运气。 也尝试旧版本的Facebook SDK,但没有改变任何东西。 也试图在读取框架之前清除project.pbxproj中的所有Facebook SDK引用,这是徒劳的。

谢谢你帮我解决这个烦人的问题

注意:已经在“ 入门”页面中完成了Facebook SDK所需的所有configuration。

终于find了解决办法。

由于我从旧的Facebook SDK升级,我不得不从$(PROJECT_DIR)/ Frameworks中删除旧的FacebookSDK.framework文件,然后重新添加到XCode中。

你添加了吗?

#import <FacebookSDK/FacebookSDK.h> 

在你的AppDelegate.m文件中?