Cocoa与iPhone应用开发指南
1. Cocoa简介
在开发程序时,以往可能依赖 NSLog 例程在控制台显示消息,但其功能有限。而Mac以其友好的对话框和易用性著称,XCode与Interface Builder应用程序的结合为此提供了解决方案。这一组合不仅提供了强大的程序开发环境,包括编辑和调试工具,还能方便地访问在线文档,同时也便于开发复杂的图形用户界面(GUI)。
Cocoa是为应用程序提供丰富用户体验支持的框架,它实际上由两个框架组成:
- Foundation框架 :大家已经比较熟悉,提供了处理集合、字符串、内存管理、文件系统、归档等功能的类。
- Application Kit(或AppKit)框架 :提供与窗口、按钮、列表等相关的类。
下面是应用程序的层次结构:
graph LR
A[用户] --> B[应用程序]
B --> C[Cocoa(Foundation和AppKit框架)]
C --> D[应用服务层]
D --> E[核心服务层]
E --> F[Mac OS X内核]
F --> G[计算机资源(内存、磁盘、显示器等)]
各层的功能如下:
- 内核 :以设备驱动程序的形式提供与硬件的底层通信,管理系统资源,包括调度程序执行、管理内存和电源,以及执行基本的I/O操作。 <
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



