使用未解析的标识符 'FBAppEvents'
Use of unresolved identifier 'FBAppEvents'
我正在尝试实施 Facebook 事件系统。为此,我以这种方式在我的桥接文件中添加了 FacebookSDK:
#import <FacebookSDK/FacebookSDK.h>
我正在尝试 运行 FBAppEvents
class 的以下方法:
FBAppEvents.logEvent(aCategory, parameters: ["_eventAction": aAction, "_eventLabel": aLabel])
但由于某种原因,我收到了标题中描述的错误。
更新:
==============
我在这个项目中有两个目标:app 和 keyboard extension。
我尝试在其中使用 FBAppEvents
的文件是两个项目(目标)都使用的跟踪分析 class。
如果我将此文件复制到第二个目标并配置每个文件以支持它的目标,问题就会消失,但这让我不得不在项目中复制两个目标都使用的文件,这是我真的试图避免。
有人知道如何做到不重复吗?
此问题的解决方案是将 Facebook 框架添加到扩展程序的桥接文件以及应用程序的桥接文件中。
当然需要在应用程序和扩展的 Build Phases -> Link Binary With Libraries 部分配置框架,否则您将收到 "Use of unresolved identifier" 错误,即使在其中一个目标中配置了框架。
我正在尝试实施 Facebook 事件系统。为此,我以这种方式在我的桥接文件中添加了 FacebookSDK:
#import <FacebookSDK/FacebookSDK.h>
我正在尝试 运行 FBAppEvents
class 的以下方法:
FBAppEvents.logEvent(aCategory, parameters: ["_eventAction": aAction, "_eventLabel": aLabel])
但由于某种原因,我收到了标题中描述的错误。
更新:
==============
我在这个项目中有两个目标:app 和 keyboard extension。
我尝试在其中使用 FBAppEvents
的文件是两个项目(目标)都使用的跟踪分析 class。
如果我将此文件复制到第二个目标并配置每个文件以支持它的目标,问题就会消失,但这让我不得不在项目中复制两个目标都使用的文件,这是我真的试图避免。
有人知道如何做到不重复吗?
此问题的解决方案是将 Facebook 框架添加到扩展程序的桥接文件以及应用程序的桥接文件中。
当然需要在应用程序和扩展的 Build Phases -> Link Binary With Libraries 部分配置框架,否则您将收到 "Use of unresolved identifier" 错误,即使在其中一个目标中配置了框架。