iOS中NSObject的两种含义:类和协议详解

2020-01-21 07:15:21王冬梅

前言

协议中<NSobject>是什么意思? 子类继承了父类,子类会遵守父类遵守的协议吗?

会遵守NSObject协议,但是只在头文件中声明,编译器是不会自动生成实例变量的。需要自己处理getter和setter 方法

NS/CF/CG/CA/UI这些前缀分别是什么含义:

CF CocoaFundation框架

CG CoreGraphics框架

CA Coreanimatigon框架

UI UIkit框架

下面话不多说了,来一起看看详细的介绍吧

1. 区分:类的NSObject与协议的NSObject

iOS开发中,苹果提供的一些系统类都属于NSObject的子类,例如UIColor类的定义如下所示。

iOS,NSObject,类,协议

UIColor

或者自定义的类,也继承自NSObject,例如下图所示。