iOS系统框架

iOS框架共分为四层,从上而下依次是:Cocoa Touch层、Media层、Core Service层和Core OS层,他们分别提供满足不同需要的API,引用几张斯坦福大学课件中的图片:

1、Cocoa Touch层
在此输入图片描述

2、Media层
在此输入图片描述

3、Core Service层
在此输入图片描述

4、Core OS层
在此输入图片描述

这些图片上写的旧了一些,最新的iOS中添加了很多新的框架,比如Cocoa Touch层中添加了WatchKit、Twitter等,Media层添加了CoreText、SpriteKit、AssetsLibrary等,Core Service层还包含了HealthKit、HomeKit、PassKit、Social等。苹果建议开发者尽量使用上层接口,除了使用简单方便之外,苹果对上层接口做了性能、效率等方面的优化,如UIKit中的很多视图类的绘制、渲染等。

你可能感兴趣的:(iOS系统框架)