使用未声明的标识符“Fabric”

Posted

技术标签:

【中文标题】使用未声明的标识符“Fabric”【英文标题】:Use of undeclared Identifier 'Fabric' 【发布时间】:2015-01-13 20:51:50 【问题描述】:

我正在将 Twitter Fabric 集成到我的应用中。当我尝试使用 Fabric 将密钥保存在 Info.plist 中时出现错误。有任何想法吗?在文档上它说:

要使用您应用的凭据初始化 Twitter 工具包,请将它们传递给 startWithConsumerKey:consumerSecret:,然后再将共享实例传递给 Fabric。

调用startWithConsumerKey:consumerSecret: 将覆盖所有自动配置的键。自动配置的密钥位于应用的 Info.plist 中,位于密钥 Fabric 下。

[[Twitter sharedInstance] startWithConsumerKey:@"your_key"
                                    consumerSecret:@"your_secret"];
[Fabric with:@[[Twitter sharedInstance]]]; //<--Gettings Use of undeclared Identifier 'Fabric' error

【问题讨论】:

您是否缺少库? 您是否在此 .m 文件中添加了正确的 #import 我已经为 .m 文件添加了#import 。除非我必须导入另一个标题。 【参考方案1】:

Fabric 标头是所有子库(包括 TwitterKit)的父框架,必须包含在此处。

添加:

#import <Fabric/Fabric.h>

到您的 .m 文件。确保您也已将 Fabric 框架添加到您的 Xcode 项目(与 TwitterKit 框架分开)。

【讨论】:

以上是关于使用未声明的标识符“Fabric”的主要内容,如果未能解决你的问题,请参考以下文章

错误:使用未声明的标识符“touchesBegan”

使用未声明的类型“DKAsset”,使用未解析的标识符“DKImagePickerController”?

使用未声明的标识符“top”;您指的是 'pop' 吗?

如何处理`使用未声明的标识符'UIDevice'`

使用声明[关闭]的未声明标识符'k'

在 CoreLocation 中使用未声明的标识符错误