我一直困惑于找出我需要什么才能使用功能导入。如何知道要导入什么?
例如,当我使用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