我一直困惑於找出我需要什麼才能使用功能導入。如何知道要導入什麼?
例如,當我使用MFMailComposeViewController我從谷歌上搜索,我需要
#import <MessageUI/MFMailComposeViewController.h>
,並添加知道:MessageUI.framework
從參考文檔,我怎麼知道,我需要這些東西?
我想學習如何更好地使用參考文檔,而不依賴於谷歌搜索示例代碼,找出我需要在未來導入,那麼有人可以解釋如何從文檔算出這個?
我一直困惑於找出我需要什麼才能使用功能導入。如何知道要導入什麼?
例如,當我使用MFMailComposeViewController我從谷歌上搜索,我需要
#import <MessageUI/MFMailComposeViewController.h>
,並添加知道:MessageUI.framework
從參考文檔,我怎麼知道,我需要這些東西?
我想學習如何更好地使用參考文檔,而不依賴於谷歌搜索示例代碼,找出我需要在未來導入,那麼有人可以解釋如何從文檔算出這個?
看看它是如何在上面說,它在MFMailComposeViewController.h聲明?那麼問題就在於什麼框架。這是找出答案的一種方法。
開始在Xcode中實際的iOS項目。按Shift-Command-O(文件>快速打開)並粘貼或鍵入MFMailComposeViewController。打開MFMailComposeViewController.h的列表。
現在在編輯器頂部閱讀跳吧。它說:...> Frameworks> MessageUI.framework> ...
這可以讓你推斷出你需要MessageUI框架,並且你需要導入(不是你說的,但是)<MessageUI/MessageUI.h>
。
這麼說,我認爲缺乏直接的信息在這個問題上的類文檔頁面的文檔中的錯誤,並我建議你向Apple提交一個錯誤! – matt
請注意,參考頁面中的很多(但不是全部)列出了該類在該頂部所屬的框架。通常情況下,如果它既不在Foundation中,也不在UIKit中,您還必須將庫添加到「Link Binary ...」構建階段。 –
他使用的導入工作正常。如果您只使用一個或兩個類,則沒有理由導入整個框架。 – ughoavgfhw
這是我如何做到這一點,它可能是有用的,你太..
你有沒有注意到在頂部的導航欄?如果你點擊「MFMailComposeViewController類引用」字段,然後它會給你這樣的事情..
那麼你就可以看到「消息UI框架參考」,這會告訴你,需要進口什麼..這是不完美的,但它可以幫助大多數的時間...
好的,現在* *很酷。 – matt
+1,有趣的問題 – viral