Foundation框架概述

来源:互联网 发布:展板制作软件下载 编辑:程序博客网 时间:2024/05/22 04:37

Foundation框架

 

一、 框架介绍

 

框架(Framework它是系统提供给开发者调用的API,调用这些API可提高效率

 

框架是由许多类、方法、函数以及文档按照一定的规则组织起来的集合,以便开发者快速开发应用

一个框架一般包含许多功能相近的API,如实现界面功能一个UIKit框架,实现绘图功能的CoreGraphics框架,一个框架包含很多API

 

二、Framework框架介绍

 

Foundation框架:OC语言最基本的框架,利用OC开发处处都要用到它

 

Foundation框架里面包含100多个类,这一百多个类的头文件都放在Foundation.h这个文件中,使用Foundation框架只要包含此头文件即可 

@import <Foundation/Foundation.h>

Foundation框架帮助我们开发,定义好多个类提供我们使用,而不需要程序员自己去编写

由于Foundation框架有很多类,所以编译器对它预编译,以节省编译时间,提高开发效率

Foundation类层次的根是NSObject类,它(和NSObjectNSCopying协议一起)定义了基本的对象属性和行为。

Foundation框架中几乎所有的类都继承NSObject

Framework是其他所有IOS框架的基础

 

Foundation命名规则:所有类命名基本都是以NS开头,因为他是由Next Step公司创建的

 

NeXT是已故苹果计算机CEO乔布斯1985年离开苹果计算机后所创立的公司后来苹果公司收购,所以一直以NS开头

 

core foundation框架:相对底层,里面的代码几乎都是c语言的,而foundation中是OC的。

 

iOS开发必备框架cocoa touch包含:

① Foundation主要用于非界面处理

② UIKit主要用于界面处理

 

 

0 0
原创粉丝点击