我可以用于iPhone的一些鲜为人知且有趣的公共API和框架是什么?

时间:2009-12-11 09:50:08

标签: iphone api frameworks

我可以用于iPhone的一些鲜为人知且有趣的公共API和框架是什么?在OS 3.0中,它们应该是比2.2更多的新API,所以其中哪一个最有趣而且不那么知名?

5 个答案:

答案 0 :(得分:11)

新批准的流式视频iPhone应用程序正在使用屏幕捕获功能。虽然通常禁止使用它(私有API政策),但Apple特别改变了对此的立场。

CGImageRef UIGetScreenImage();

Link to devforums.apple.com

答案 1 :(得分:6)

虽然iPhone上没有PDFKit,但很多核心图形级别的CGPDF都是。您可以使用CGPDFContext绘制PDF,或使用CGPDFDocument解析现有PDF。

答案 2 :(得分:5)

UIDataDetectors API。文档不多。但你要求晦涩;-)

还有一个用于复制,剪切和粘贴的API。没看到太多的应用程序使用它。

说实话,我已经修改了大多数新API。虽然他们声明了1000个新API,但更像是他们已经添加了1000个新方法,这些方法分布在我们称之为API的更少的内容中。

答案 3 :(得分:3)

ExternalAccessory API。没有广泛使用,因为你需要,外部配件。也许您可以通过此API和video goggles获得一些乐趣。

答案 4 :(得分:3)

我相信你已经知道的所有重要人物。 CoreData对我来说是最大的一个。但我在3.0中的亮点是大量的小变化:

  • [UIApplication canOpenURL:]很棒,因为这意味着您只能在加载某些应用程序时提供选项
  • 诸如[UIViewController willAnimateRotationToInterfaceOrientation:duration:]之类的方法可以使某些动画变得更加容易
  • 使用工具栏(现在属于UIViewController
  • 更容易
  • [UIViewController viewDidUnload]使某些内存管理任务更简单
  • 对表格视图和单元格的更改......与它们的所有交互方式相比,它不是一个单一的方法,这使得它比使用OS 2.x更容易使用
  • 复制/粘贴功能很不错,但记录不是很明显

由于我的主应用程序仍然需要为OS 2.x构建,所以我没有在愤怒中使用所有这些。