Foundation Kit框架概叙

来源:互联网 发布:nginx自定义错误页面 编辑:程序博客网 时间:2024/05/29 14:14
Foundation Kit(简称Foundation)是一种OpenStep规范的Objective-C框架。Foundation提供基础类(basic classes),比如包装类(wrapper classes),数据结构类(data structure classes)。这个框架使用NS前缀,所有带NS的类都是包含在Foundation Kit里的。NS指代的是NeXTSTEP操作系统。说到NeXTSTEP,其实它是一种基于Unix的多任务操作系统。当初由NeXT电脑公司开发,后来被行业巨头Apple收购了。此后,它就成为了Mac OS X的一种有利资源了。所以,用OC开发各种软件的时候就会常常用到这些资源,也就是带NS前缀的那些东西啦!

比如,我们编写Console应用的时候会经常用到“NSlog”这个用来打印的函数。
str=[NSString stringFormat:@"%@ appendMe", str];NSLog(@"STR: %@", str);NSLog(@"NUM: %d", aNum);

+Foundation Kit的三个主要的类
-NSObject
NSObject是在OC层次结构里最常见的基类,它通过管理和查询相关内存来提供为对象服务的标准方法。
-NSString
NSString以OpenStep规范来提供字符串运算,以及表示Unicode字符串。即使这个类是不可变的,但是Foundation Kit中还有一个NSMutableString这个可变类。
-NSValue and NSNumber
NSValue是一个C编程语言数据类型的包装类,而NSNumber是一个C数字数据类型的包装类,比如int、double、float。这个数据结构只能持有对象,不能持有基本类型。所以,NSValue和NSNumber等包装类在这些数据结构里使用。

0 0
原创粉丝点击