本文包含 Apple IOS 框架列表及其概述。我尝试将大多数 iOS 框架置于底层,它可以帮助新开发人员入门并了解IOS开发大概。我希望它能帮助你们。
CORE SERVICES Layer:
核心服务层中存在一些重要的框架,可帮助 iOS 操作系统自我修复并提供更好的功能。如上所示,它是架构中的第二低层。以下是该层中存在的一些重要框架:
-
Address Book Framework- The Address Book Framework 提供对用户联系方式的访问. -
Cloud Kit Framework- 应用程序和 iCloud 之间的数据同步. -
Core Data Framework- 用于管理模型视图控制器应用程序的数据模型,对SQLlite做了一定封装. -
Core Foundation Framework- 为 iOS 应用程序提供数据管理和服务功能. -
Core Location Framework- 该框架向应用程序提供位置和导航信息. -
Core Motion Framework- 访问设备上所有基于运动的数据. -
Foundation Framework- 提供了许多基本的对象类和数据类型,比如数字,字符串,数组,集合,字典,处理日期时间,自动化内存管理,文件,归档,处理几何数据结构等. -
HealthKit Framework- 处理用户的健康相关信息. -
HomeKit Framework- 用于与用户家中连接的设备进行通话和控制. -
Social Framework- 访问用户社交媒体帐户的界面. -
StoreKit Framework- 支持从 iOS 应用程序内部购买内容和服务. -
JavaScriptCore Framework
在 Swift、Objective-C 和基于 C 的应用程序中运行 JavaScript 程序的能力。您还可以使用 JavaScriptCore 将自定义对象插入到 JavaScript环境中
-
SafariServices
在您的应用程序中启用 Web 视图和服务。
MEDIA Layer:
在媒体层的帮助下,我们将启用系统的所有图形视频和音频技术。这是架构中的第二层
-
ULKit Graphics- 设计图像和动画视图内容框架 -
Core Graphics Framework- 支持 2D 矢量和基于图像的渲染广告,它是 iOS 的原生绘图引擎。. -
Core Animation- 用于优化 iOS 中应用程序的动画体验 -
Media Player Framework- 支持播放播放列表并使用户能够使用他们的 iTunes 库。. -
AV Kit- 各种易于使用的接口,用于视频演示、录制和播放音视频. -
Open AL- 用于提供音频的行业标准技术。. -
Core Images- 图像处理提供了高级支持。. -
GL Kit- 通过硬件加速接口管理高级 2D 和 3D 渲染.
COCOA TOUCH(应用层)
COCOA Touch 也称为应用层,它充当用户使用 iOS 操作系统的界面。它支持触摸和运动事件以及更多功能。
-
EvenKit Framework- 使用视图控制器来查看和更改事件的标准系统界面.
-
GameKit Framework- 支持用户使用游戏中心在线共享他们的游戏相关数据.
-
MapKit Framework- 提供了一个可滚动的地图,可以将其包含在应用程序的用户界面中.
-
PushKit Framework- 框架提供注册支持.
-
PDFKit Framework
在您的应用程序中显示和操作 PDF 文档。
-
Core NFC
为用户提供有关其物理环境和其中真实世界对象的更多信息
-
ARKit
提供虚拟现实交互增强
-
Core-ML
集成机器学习环境
其他
可以看到还有N多层集成,每次IOs系统更新还会发布不少
参考
1.https://vikaskore.medium.com/a-overview-of-ios-frameworks-79fa2d195694
2.https://vikaskore.medium.com/overview-of-ios-11-frameworks-fb80ed30b150
3.https://developer.apple.com/documentation/technologies?input=kit
本文由 mdnice 多平台发布