是否有知道我应该包括使用一个类时,一个成熟的系统化的方式
看看比如这个:是否有知道我应该包括使用一个类时,一个成熟的系统化的方式
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