Foundation框架详细解析 (二) —— Foundation的结构组成和它在iOS系统中的地位和位置(一)

版本记录

版本号 时间
V1.0 2018.05.22

前言

前面写了那么多篇包括一些具体功能的实现,也包含了关于架构方面的一些想法,这一篇回归一下iOS系统框架中的一个基本框架Foundation,可以说这个框架是所有其他框架的基础,它里面定义了数据类型等相关的信息。接下来几篇我们就一起看一下该基本框架Foundation的相关内容。感兴趣的可以参考下面几篇。
1. Foundation框架详细解析 (一) —— 基本概览(一)


Foundation头文件 - API

#include 

#import 

#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 

#import 

#if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)) || (TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)

#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#endif

#if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)) || TARGET_OS_WIN32

#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 

#endif

#if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE))

#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 

#endif

#import 

可以发现,Foundation框架引用了CoreFoundation。还有我们对象的基类就在该框架中,#import


Foundation在iOS系统中的地位和组成

1. 地位

首先看一下Foundation在iOS系统中的地位,如下图所示。

可见,Foundation位于Core Service层中。

2. 组成

下面看一下iOS中Foundation框架中类的组成,如下图所示,图中灰色的是iOS不支持的,灰色部分是OS X系统的。

1
2
3

这里包含了支撑iOS系统的所有的基本类,里面的东西大家可以在实践中慢慢体会。

后记

本篇主要介绍了Foundation框架的API文档以及它的基本地位和结构,感兴趣的给个赞或者关注~~~

你可能感兴趣的:(Foundation框架详细解析 (二) —— Foundation的结构组成和它在iOS系统中的地位和位置(一))