2013-08-22 72 views
1

看看比如這個:是否有知道我應該包括使用一個類時,一個成熟的系統化的方式

SLServiceTypeTwitter

它宣佈某處

文檔指出在 SLRequest被聲明.h SLServiceTypes.h

那麼究竟應該包括什麼?

我應該做的

#import <SLRequest.h> 

什麼?

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

我經常發現這個問題。我經常做出一個很好的猜測。啊我

#import <Accounts/Accounts.h> 

但事實並非如此。它不起作用。

我應該包括什麼?

有沒有系統的方法來找到我應該包括什麼?

這是Xcode的

注:受過教育的猜測,我發現我應該做

#import <Social/Social.h> 

但到底如何我應該知道?我想我可以找到SLRequest.h,並且看到它是Social框架的一部分,並且意識到我應該包含一個.h文件,它的框架名稱相同。

另一種猜測方法是看到SL聽起來很像社交。

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

回答

1

在文檔中查找SLServiceTypeTwitter會引導您到SLRequest Class Reference,在頂部顯示它是「Social.framework」的一部分。

而且從"Including Frameworks in Your Project"的 「框架編程指南」(重點煤礦)中:

當包括框架頭文件,它是傳統的包括 只有主框架頭文件。 主標題文件是其名稱與框架的名稱相匹配的標頭文件。例如, 地址簿框架有一個名爲AddressBook.h的主標題文件。要在你的源這個頭,你可以使用 以下指令:

#import <AddressBook/AddressBook.h>

在你的情況,「官方」進口的社會框架

#import <Social/Social.h> 
1

這一切都在文檔中。當您在xcode中鍵入SLServiceTypeTwitter時,可以通過Option +左鍵單擊在類引用中查找方法/屬性。在參考列表的頂部列出了它屬於哪個類,它告訴你它是哪個框架的一部分,在這種情況下是Social.framework。所以,你知道Social.h是社會框架的一部分,它應該聲明如下:#進口從
NSObject的

SLRequest類參考

繼承符合 NSObject的(NSObject的) 框架
/系統/庫/框架/社交。框架 可用性
適用於iOS 6.0及更高版本。 SLRequest.h SLServiceTypes.h

相關問題