Foundation FrameWork初探

在开始介绍Foundation之前我们需要了解下Cocoa,那么什么是Cocoa呢?Cocoa是OS X和iOS操作系统的程序运行环境。Cocoa程序由对象组成,而这些对象的类最后都继承自一个共同的根类(NSObject),并且他们都是基于Objective-C运行环境。
Cocoa框架
ios中,Cocoa的框架中最重要最基本的两个框架是Foundation和UIkit,和界面无关的基本类的属于Foundation框架,uikit框架是和界面相关的。
Foundation框架
将Foundation框架中的类进行逻辑分类可以分为一下几类:值对象、集合、操作系统服务(文件系统、URL、进程通信、线程和子任务)、通知、归档和序列化、表达式和条件判断、Objective-C语言服务。
UIKit框架
在iOS和OSX开发中,可以通过以下三种方式创建Application的界面:在用户界面(interface builder)的对象库中拖拽窗口。视图或者其他对象来使用;用代码绘制;通过继承UIView类或者间接继承UIView类实现自定义的用户界面。在这里uikit我们只做简单介绍,在以后的内容中我们会做着重的介绍。
关于对象,相信学过oop的都了解对象是什么,这里简单说几句:面向对象编程oop和面向过程的编程的主要区别就是面向对象编程就是使用通过整体上编程所做的操作就是对功能和属性的封装,计算机执行语言是逐句执行的,所以面向对象中功能内部的面向过程的实现本质不能改变的,也就说面向对象中的对象方法是对基本的逻辑运算和其他对象或者说类的成员方法或者静态方法的重新封装,每个功能内部都是顺序的,但是功能和功能之间不一定是按照顺序执行的,面向对象通过将一些属性抽象为我们常用的变量类型,和把对象具有的方法抽象为对对自身属性相关的成员方法或函数,实现了对过程的合理调度,是原本顺序执行的代码和重复被执行,并且他们拥有不同访问权限,这些笔者对面向对象的简单理解。
就到这里,关于Foundation框架更多的内容,我们在下一篇博客中,进行详细的介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值