我可以在 iPhone 上使用哪些鲜为人知且有趣的公共 API 和框架?在 OS 3.0 中,它们应该比 2.2 中多了 1000 个新 API,那么其中哪一个是最有趣且不太知名的呢?
新批准的流媒体视频iPhone应用程序正在使用屏幕截图功能。尽管通常情况下它的使用是被禁止的(私有 API 政策),但苹果公司特别改变了对此的立场。
CGImageRef UIGetScreenImage();
虽然 PDFKit 在 iPhone 上不可用,但许多 Core Graphics 级别的 CGPDF 内容是可用的。您可以使用 CGPDFContext 绘制 PDF,或使用 CGPDFDocument 解析现有 PDF。
有
UIDataDetectors
API。没有太多文档。但你要求晦涩难懂;-)
还有一个用于复制、剪切和粘贴的 API。还没有看到太多应用程序使用这个。
说实话,我已经修改了大部分新 API。虽然他们声称有 1000 个新 API,但实际上他们更像是添加了 1000 个新方法,分布在更少的我们所说的 API 中。
有 ExternalAccessory API。没有广泛使用,因为您需要外部配件。也许您可以使用此 API 和视频护目镜获得一些乐趣。
我相信您已经知道所有重要的事情。 CoreData 对我来说是最大的一个。但 3.0 对我来说最大的亮点是大量的小变化:
[UIApplication canOpenURL:]
很棒,因为这意味着您只能在加载某些应用程序时提供选项[UIViewController willAnimateRotationToInterfaceOrientation:duration:]
之类的方法使某些动画变得更加容易UIViewController
的一部分)[UIViewController viewDidUnload]
使某些内存管理任务更简单由于我的主应用程序仍然需要为 OS 2.x 构建,所以我没有愤怒地使用所有这些。