Objective-C框架

像大多数编程语言一样,Objective-C是一种相对简单的语法,由大量标准库支持。

那里有一些不同的“标准库”,但是苹果公​​司的Cocoa和Cocoa Touch框架是迄今为止最受欢迎的。 它们分别定义了用于构建macOS和iOS应用程序的API。

稍微备份一下,框架就是资源的集合。 它将静态库及其头文件收集到单个结构中,Xcode可以轻松地将其合并到您的项目中。

下面的列表重点介绍了Cocoa和Cocoa Touch中的一些关键框架。

基础

Foundation框架定义了Objective-C类的基础层。 在本文中,您将找到核心的面向对象的数据类型,例如字符串,数组,字典等。

UIKit

UIKit框架提供了构建和管理iOS应用所需的关键基础架构。 该框架实质上提供了数十个类,用于在iOS设备上创建和控制用户界面。

AppKit基本上是UIKit,但适用于OS X设备。

核心数据

核心数据为Foundation和Cocoa应用程序提供了对象图管理和持久性。 该框架提供了用于管理对象关系的便捷API,并允许您轻松地将数据库功能集成到应用程序中。

媒体播放器

Media Player框架是一个API,可提供播放电影,音乐和音频播客的功能,同时还允许您访问用户的iTunes库。

石英芯

Quartz Core框架允许您处理图像。 它分为两个子框架:

CoreImage提供图像和视频处理功能(例如,滤镜)。

CoreAnimation框架使您可以对UI组件进行动画处理。

CoreGraphics

基于Quartz高级绘图引擎,CoreGraphics提供了低级2D绘图支持,并允许您自定义UI并具有惊人的效果。

我希望这是有用的! 如果您有任何疑问…,您可能应该将其绑定。 😊