iPhone SDK快速参考

时间:2009-08-18 16:09:22

标签: iphone objective-c cocoa

是否有iPhone SDK的快速参考指南,与那些小型O'Reilly书籍或JavaDoc一样快速且易于使用?

我是iPhone SDK编程的新手。我需要参考资料。假设我想知道字符串类是否具有“反向”功能。对于Java,我转到http://java.sun.com/javase/6/docs/api/并向下浏览以找到“String”。然后我可以看到有关String的所有内容,以及Serializable和Character的超链接。我没有看到“反向”方法,但是看,有一个指向StringBuilder的超链接 - 啊哈,有StringBuilder.reverse()。总耗时30秒。

对于iPhone,我转到http://developer.apple.com/iphone并登录。这里的一切似乎都比较慢。交叉链接比Java文档中少,每个链接似乎都需要很长时间才能加载。只需NSString的页面需要30秒才能完全加载。也许我只是不知道我的文档,但似乎更难以浏览你想要的东西。没有相当于翻阅书籍,或者如果翻书需要30秒。

iPhone平台是巨大的 - 对于你想要做的几乎任何事情,都必须在某个地方做一个类。 XCode中的内置帮助很好,但我仍然迷失方向。

你如何找到你需要的课程?还有更好的方法吗?

5 个答案:

答案 0 :(得分:3)

我只是使用XCode的内置帮助系统。右键单击类或符号名称,然后选择“在API参考中查找所选文本”。您还可以执行“跳转到定义”,这将打开定义该符号的头文件。

有关此内容的更多信息here

答案 1 :(得分:2)

当我开始使用iPhone开发时,我使用了iPhone Developers Cookbook,它提供了如何执行特定操作的示例。可以很容易地选择一个功能来试用。

我强烈建议您查看。

答案 2 :(得分:2)

使用XCode热键跳转到任何内容的文档 - 在LeC的XCode中,您可以在按住“Option”的同时双击“NSString”之类的内容,它将带您进入该类的文档。您可以对方法名称执行相同的操作。

在Snow Leopard中,关键组合会打开一个小帮助框,其中包含您点击的内容摘要,“Cmd-Option双击”会显示与Leopard一样的文档。

内置文档非常好,甚至提供示例代码的链接(如果有相关主题存在)。

还有一种方法可以使用Doxygen生成自己的XCode兼容文档,就像使用Javadoc一样:

http://developer.apple.com/tools/creatingdocsetswithdoxygen.html

答案 3 :(得分:0)

如果浏览文档的速度是问题,我建议下载相关的文档集并在Xcode中本地浏览它们。在Xcode的首选项中,选择最后一个“选项卡”(文档),然后单击所需文档测试旁边的“GET”按钮。 (我使用的是Snow Leopard和Xcode 3.2,但它在Xcode 3.1.x上也应该类似。)

如果找到你需要的是问题,我第二个 @paulsnotes 的答案 - 从基于任务的探索角度来看,“烹饪书”方法非常有用。此外,当您找到所需的内容时,需要的时间比平时长得多,请提供有关Apple文档的反馈。每个页面底部都有链接。您可以建议哪些类,示例代码等对交叉链接有用,以便更容易找到所需内容。

答案 4 :(得分:0)

如果我们推荐书籍,对于初学者来说这是非常好的,它会让您快速上手,同时引导您创建功能强大的应用程序,您可以将其作为自己的跳跃点:

Beginning Iphone Development