我可以在 iPhone 上使用哪些鲜为人知且有趣的公共 API 和框架?

问题描述 投票:0回答:5

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

ios iphone frameworks
5个回答
11
投票

新批准的流媒体视频iPhone应用程序正在使用屏幕截图功能。尽管通常情况下它的使用是被禁止的(私有 API 政策),但苹果公司特别改变了对此的立场。

CGImageRef UIGetScreenImage();

链接到 devforums.apple.com


6
投票

虽然 PDFKit 在 iPhone 上不可用,但许多 Core Graphics 级别的 CGPDF 内容是可用的。您可以使用 CGPDFContext 绘制 PDF,或使用 CGPDFDocument 解析现有 PDF。


5
投票

UIDataDetectors
API。没有太多文档。但你要求晦涩难懂;-)

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

说实话,我已经修改了大部分新 API。虽然他们声称有 1000 个新 API,但实际上他们更像是添加了 1000 个新方法,分布在更少的我们所说的 API 中。


3
投票

ExternalAccessory API。没有广泛使用,因为您需要外部配件。也许您可以使用此 API 和视频护目镜获得一些乐趣。


3
投票

我相信您已经知道所有重要的事情。 CoreData 对我来说是最大的一个。但 3.0 对我来说最大的亮点是大量的小变化:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.