Foundation 框架

前言

  • 框架是由许多类、方法、函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易。

  • Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架。

  • Cocoa :是指 Foundation 、Core Data 和 AppKit(Application Kit)框架。用于 Mac OS X 设备上的应用程序开发。

  • Cocoa Touch :是指 Foundation 、Core Data 和 UIKit 框架。用于 iOS 设备上的应用程序开发。

1、Foundation 框架基本结构

1.1 各类之间的层次结构

Foundation1

Foundation2

Foundation3

1.2 各类功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Enum                                     枚举

Struct 结构体
Range
NSRange
NSPoint
NSSize
NSRect

String struct 字符串
NSString : NSObject

Array struct 数组
NSArray : NSObject

Set struct 集合
NSSet : NSObject
NSCountedSet : NSMutableSet 计数集合
NSIndexSet : NSObject 索引集合

Dictionary struct 字典
NSDictionary : NSObject

NSData : NSObject 数据存储

NSValue : NSObject

NSNumber : NSObject 数字

NSCalendar : NSObject 日历

NSTimeZone : NSObject 时区

NSLocale : NSObject 本地化信息

NSDate : NSObject 时间

NSEnumerator : NSObject 迭代器

NSTimer : NSObject 定时器

NSProcessInfo : NSObject 系统进程信息

NSNull : NSObject 空值

数据持久化
Sandbox 沙盒
NSBundle : NSObject 路径
NSURL : NSObject 路径
NSKeyedArchiver : NSCoder 数据归档
NSUserDefaults : NSObject 数据存储
PList 数据存储
NSFileManager : NSObject 文件管理
SQLite 数据库存储
文章目录
  1. 1. 前言
  2. 2. 1、Foundation 框架基本结构
    1. 2.1. 1.1 各类之间的层次结构
    2. 2.2. 1.2 各类功能
隐藏目录