CocoaTouch框架,iOS应用程序的基础,重用了许多Mac系统的成熟模式,但是它更多地专注于触摸的接口和优化。
UIKit为您提供了在iOS上实现图形,事件驱动程序的基本工具,其建立在和Mac OS X中一样的Foundation框架上,包括文件处理,网络,字符串操作等。
CocoaTouch具有和iPhone用户接口一致的特殊设计。有了UIKit,您可以使用iOS上的独特的图形接口控件,按钮,以及全屏视图的功能,您还可以使用加速仪和多点触摸手势来控制您的应用。
各色俱全的框架除了UIKit外,CocoaTouch包含了创建世界一流iPhone应用程序需要的所有框架,从三维图形,到专业音效,甚至提供设备访问API以控制摄像头,或通过GPS获知当前位置。Cocoa Touch既包含只需要几行代码就可以完成全部任务的强大的OC框架,也在需要时提供基础的C语言API来直接访问系统。这些框架包括:
Core Animation
通过Core Animation,您就可以通过一个基于组合独立图层的简单的编程模型来创建丰富的用户体验。Core Audio
Core Audio是播放,处理和录制音频的专业技术,能够轻松为您的应用程序添加强大的音频功能。CoreData
提供了一个面向对象的数据管理解决方案,它易于使用和理解,甚至可处理任何应用或大或小的数据模型。
下面是Cocoa Touch中一小部分可用的框架:
音频和视频
Core Audio
OpenAL
Media Library
AV Foundation数据管理
CoreData
SQLite图形和动画
Core Animation
OpenGL ES
Quartz 2D网络
Bonjour
WebKit
BSD Sockets用户应用
Address Book
Core Location
Map Kit
Store Kit
如有不当、错误之处,欢迎指正!