首页 > 学院 > 开发设计 > 正文

Objective-C Foundation框架

2019-11-09 18:13:58
字体:
来源:转载
供稿:网友

介绍

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由来

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结构

首先我们看看Foundation在苹果生态圈(cocoa)中的位置,看下面的图片

我们使用NSObject就在Foundation中我们通过图片来看一下结构

常用类

一下我们列举一些常用类,在之后博客中逐个更新

NSString : 字符串

NSArray : 数组

NSDictionary : 字典

NSDate : 日期

NSData : 数据

NSNumber : 数字

…………

PS

本篇只要是为以后更新的博客做一下铺垫,其中很多图片来源与互联网,看到还几个大的博主都在使用图片,也不知道图片版权是谁了,在这里就用了。之后介绍将围绕foundation中提供的类介绍,将会详细介绍每个类的用法,还有一些我用起来比较好用的一些方法分享。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表