下载此文档

Cocoa 框架 For iOS(一) 框架的介绍.pdf


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
Cocoa 框架 For iOS(一) 框架的介绍
Cocoa 框架是 iOS 应用程序的基础,了解 Cocoa 框架,对开发 iOS 应用有很大的帮助。
1、Cocoa 是什么?
Cocoa 是 OS X 和 iOS 操作系统的程序的运行环境。
是什么因素使一个程序成为 Cocoa 程序呢?不是编程语言,因为在 Cocoa 开发中你可以使用各种
语言;也不是开发工具,你可以在命令行上就可以创建 Cocoa 程序。Cocoa 程序可以这么说,它是由
一些对象组成,而这些对象的类最后都是继承于它们的根类 :NSObject。而且它们都是基于
Objective-C 运行环境的。
、Cocoa 框架
iOS 中,Cocoa 众多框架中最重要最基本的两个框架是:Foundation 和 UIKit。
Foundation 和界面无关,也可以说和界面无关的类基本是 Foundation 框架的,和界面相关的是
UIKit 框架。
这两个框架在系统中处于的位置如图:
、Foundation 框架
好吧,那我们看看两个框架的类组织架构图,第一个先看 Foundation 的,三个图,包括了
Foundation 所以的类,图中灰色的是 iOS 不支持的,灰色部分是 OS X 系统的。
将上图 Foundation 框架中的类进行逻辑分类如下:


包括下面三个:文件系统和 URL 进程间通讯。 这个范畴中的大部分类代表不
同的系统端口、套接字、和名字服务器,对实现底层的 IPC 很有用。NSPipe 代表一个 BSD 管道,即
一种进程间的单向通讯通道。 线程和子任务。 NSThread 类使您可以创建多线程的程序,而各种锁
(lock)类则为彼此竞争的线程在访问进程资源时提供各种控制机制。通过 NSTask,您的程序可以
分出 一个子进程来执行其它工作或进行进度监控。



-C 语言服务
UIKit 框架
应用程序可以通过三种方式使用 UIKit 创建界面
(interface Buidler)从对象库里 拖拽窗口,视图或者其他的对象使用。

UIView 类或间接继承 UIView 类实现自定义用户界面
框架类组织架构图:
在图中可以看出,responder 类是图中最大分支的根类,UIResponder 为处理响应事件和响应链
定义了界面和默认行为。当用户用手指滚动列表或者在虚拟键盘上输入时,UIKit 就生成时间传送给
UIResponder 响应链,直到链中有对象处理这个事件。相应的核心对象,比如:UIApplication ,
UIWindow,UIView 都直接或间接的从 UIResponder 继承。
2、Cocoa 对象
Objective-C 是面向对象的语言
Objective-C 和 Java C++一样,有封装,继承,多态,重用。但是它不像 C++那样有重载操作法、

Cocoa 框架 For iOS(一) 框架的介绍 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息