Foundation是定义了对象、数据类型、集合和系统服务的基本类。是Mac、iOS中其他框架的基础,其中包含很多开发中常用的数据类型:结构体、枚举和类等。
我们来看官方的定义
https://developer.apple.com/reference/foundation
Foundation access the essential classes that define basic object behavior, data types, collections, and Operating-system services. Incorporate design patterns and mechanisms that make your apps more efficient and robust.
Foundation框架中的类都是以NS为前缀,NS代表(Next step的缩写)。谈到NS我们就要从苹果的传奇人物乔布斯说起:
乔布斯在1976年创立苹果公司
1985年因为高层原理斗争离开苹果公司,创立NeXT公司,开发Next Step操作系统
在开发Next Step操作系统过程中产生了Foundation框架
1997年,又再次回到苹果接任执行总裁,并收购NeXT公司,Mac系统就是基于Next Step操作系统的
2007年,苹果公司发布了iOS系统(iOS系统基于Mac系统)
2011年8月24日辞去苹果公司行政总裁职位
2011年10月5日因胰腺癌逝世。
乔布斯传奇人物,喜欢研究的可以搜索看看还是挺有意思的……
首先我们看看Foundation在苹果生态圈(cocoa)中的位置,看下面的图片
我们使用NSObject就在Foundation中我们通过图片来看一下结构
一下我们列举一些常用类,在之后博客中逐个更新
NSString : 字符串
NSArray : 数组
NSDictionary : 字典
NSDate : 日期
NSData : 数据
NSNumber : 数字
…………
本篇只要是为以后更新的博客做一下铺垫,其中很多图片来源与互联网,看到还几个大的博主都在使用图片,也不知道图片版权是谁了,在这里就用了。之后介绍将围绕foundation中提供的类介绍,将会详细介绍每个类的用法,还有一些我用起来比较好用的一些方法分享。
新闻热点
疑难解答