Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用未解析的标识符“FBAppEvents”_Ios_Facebook_Swift - Fatal编程技术网

Ios 使用未解析的标识符“FBAppEvents”

Ios 使用未解析的标识符“FBAppEvents”,ios,facebook,swift,Ios,Facebook,Swift,我正在尝试实现一个Facebook事件系统。为此,我在桥接文件中添加了FacebookSDK,如下所示: #import <FacebookSDK/FacebookSDK.h> 但出于某种原因,我得到了标题中描述的错误 更新: ============== 我在这个项目中有两个目标:一个应用程序和一个键盘扩展。 我试图在其中使用FBAppEvents的文件是一个跟踪分析类,两个项目目标都使用它 如果我将此文件复制到第二个目标,并将每个文件配置为支持其目标,问题就会消失,但这会使我在

我正在尝试实现一个Facebook事件系统。为此,我在桥接文件中添加了FacebookSDK,如下所示:

#import <FacebookSDK/FacebookSDK.h>
但出于某种原因,我得到了标题中描述的错误

更新:

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

我在这个项目中有两个目标:一个应用程序和一个键盘扩展。 我试图在其中使用FBAppEvents的文件是一个跟踪分析类,两个项目目标都使用它

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


有人知道如何在没有复制的情况下做到这一点吗?

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

当然,框架需要在应用程序和扩展的Build Phases->linkbinary With Libraries部分进行配置,否则,即使在其中一个目标中配置了框架,您也会收到未解析标识符错误的使用

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