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”这个用来打印的函数。
+Foundation Kit的三个主要的类?? -NSObject NSObject是在OC层次结构里最常见的基类,它通过管理和查询相关内存来提供为对象服务的标准方法。 -NSString NSString以OpenStep规范来提供字符串运算,以及表示Unicode字符串。即使这个类是不可变的,但是Foundation Kit中还有一个NSMutableString这个可变类。 -NSValue and NSNumber NSValue是一个C编程语言数据类型的包装类,而NSNumber是一个C数字数据类型的包装类,比如int、double、float。这个数据结构只能持有对象,不能持有基本类型。所以,NSValue和NSNumber等包装类在这些数据结构里使用。 ??
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!