使用未解析的标识符 'FBAppEvents'

Use of unresolved identifier 'FBAppEvents'

我正在尝试实施 Facebook 事件系统。为此,我以这种方式在我的桥接文件中添加了 FacebookSDK:

#import <FacebookSDK/FacebookSDK.h>

我正在尝试 运行 FBAppEvents class 的以下方法:

FBAppEvents.logEvent(aCategory, parameters: ["_eventAction": aAction, "_eventLabel": aLabel])

但由于某种原因,我收到了标题中描述的错误。

更新:

==============

我在这个项目中有两个目标:appkeyboard extension。 我尝试在其中使用 FBAppEvents 的文件是两个项目(目标)都使用的跟踪分析 class。

如果我将此文件复制到第二个目标并配置每个文件以支持它的目标,问题就会消失,但这让我不得不在项目中复制两个目标都使用的文件,这是我真的试图避免。

有人知道如何做到不重复吗?

此问题的解决方案是将 Facebook 框架添加到扩展程序的桥接文件以及应用程序的桥接文件中。

当然需要在应用程序和扩展的 Build Phases -> Link Binary With Libraries 部分配置框架,否则您将收到 "Use of unresolved identifier" 错误,即使在其中一个目标中配置了框架。