5

我一直困惑于找出我需要导入什么才能使用某个功能。

例如,当我使用 MFMailComposeViewController 时,我通过谷歌搜索知道我需要

#import <MessageUI/MFMailComposeViewController.h>

并添加:MessageUI.framework

从参考文档中,我怎么知道我需要这些东西?

http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MFMailComposeViewController_class/Reference/Reference.html

我想学习如何更好地使用参考文档而不依赖谷歌搜索示例代码来找出我将来需要导入的内容,所以有人可以解释如何从文档中解决这个问题吗?

4

2 回答 2

2

看看顶部是如何在 MFMailComposeViewController.h 中声明的?那么问题是它在哪个框架中。这是找出答案的一种方法。

从 Xcode 中的实际 iOS 项目开始。按 Shift-Command-O(文件 > 快速打开)并粘贴或键入 MFMailComposeViewController 到其中。打开 MFMailComposeViewController.h 的列表。

现在阅读编辑器顶部的跳转栏。它说: ... > 框架 > MessageUI.framework > ...

这使您可以推断出您需要 MessageUI 框架并且需要导入(不是您所说的,而是)<MessageUI/MessageUI.h>

于 2013-04-17T03:19:34.983 回答
1

我就是这样做的,它可能对你也有用..

主办方截图

你注意到顶部的导航栏了吗?如果您单击“MFMailComposeViewController 类参考”字段,那么它将为您提供类似的内容..

在此处输入图像描述

然后你可以看到“消息 UI 框架参考”,这个页面告诉你你需要导入什么。这并不完美,但它在大多数情况下都有帮助......

于 2013-04-17T03:33:19.253 回答