是否有知道我应该包括使用一个类时,一个成熟的系统化的方式

问题描述:

看看比如这个:是否有知道我应该包括使用一个类时,一个成熟的系统化的方式

SLServiceTypeTwitter

它宣布某处

文档指出在 SLRequest被声明.h SLServiceTypes.h

那么究竟应该包括什么?

我应该做的

#import <SLRequest.h> 

什么?

SLRequest.h很可能是框架的一部分。什么框架?我怎么知道?

我经常发现这个问题。我经常做出一个很好的猜测。啊我

#import <Accounts/Accounts.h> 

但事实并非如此。它不起作用。

我应该包括什么?

有没有系统的方法来找到我应该包括什么?

这是Xcode的

注:受过教育的猜测,我发现我应该做

#import <Social/Social.h> 

但到底如何我应该知道?我想我可以找到SLRequest.h,并且看到它是Social框架的一部分,并且意识到我应该包含一个.h文件,它的框架名称相同。

另一种猜测方法是看到SL听起来很像社交。

我不知道我的方法是否是官方的方式知道。

在文档中查找SLServiceTypeTwitter会引导您到SLRequest Class Reference,在顶部显示它是“Social.framework”的一部分。

而且从"Including Frameworks in Your Project"的 “框架编程指南”(重点煤矿)中:

当包括框架头文件,它是传统的包括 只有主框架头文件。 主标题文件是其名称与框架的名称相匹配的标头文件。例如, 地址簿框架有一个名为AddressBook.h的主标题文件。要在你的源这个头,你可以使用 以下指令:

#import <AddressBook/AddressBook.h>

在你的情况,“官方”进口的社会框架

#import <Social/Social.h> 

这一切都在文档中。当您在xcode中键入SLServiceTypeTwitter时,可以通过Option +左键单击在类引用中查找方法/属性。在参考列表的顶部列出了它属于哪个类,它告诉你它是哪个框架的一部分,在这种情况下是Social.framework。所以,你知道Social.h是社会框架的一部分,它应该声明如下:#进口从
NSObject的

SLRequest类参考

继承符合 NSObject的(NSObject的) 框架
/系统/库/框架/社交。框架 可用性
适用于iOS 6.0及更高版本。 SLRequest.h SLServiceTypes.h