iOS之@class和#import
来源:互联网 发布:mac视频后期制作软件 编辑:程序博客网 时间:2024/06/04 20:13
打个比喻:大巴车上有两名司乘人员:司机和售票员,司机(.h) 内急赶时间到前面加油站上厕所,这时路边有乘客招手,有乘客必须要停车啊,不管三七二十一,先让他上车再说,至于乘客有没有带钱、车辆是否路过乘客要去的地方,司机说不管了,让售票员(.m)查验吧,反正是开车的,要急于减负!
@class所起作用也跟那个司机做法一样:先上车,后面说!
先来一段代码,看看@class的用法:
#import 和 #class的区别:体现在编译效率上
情况1:
A2.h #import 了 A1.h
A3.h #import 了 A1.h
A4.h #import 了 A1.h
...
An.h #import 了 A1.h
情况2:
A1 被 A2 #import,
A2 被 A3 #import,
A3 被 A4 #import,
...
A(n-1)被An #import
当A1.h有改动,上面两种情况的A2到An文件需要重新编译,而@class方式可以避免出现这种情况。
阅读全文
0 0
- iOS之@class和#import
- ios-@class和#import
- IOS开发之----#import、#include和@class,#import<>, #import""的区别
- iOS 之#import、#include、@class
- ios中@class和 #import
- iOS #import和@class 区别
- iOS @class 和#import“”引用
- iOS#import和@class区别
- iOS#import和#include和@class用法
- iOS 开发之#Import #include @class区别
- iOS中的#import和class区别
- IOS中#import,#include和@class
- ios中@class和 #import区别
- iOS中#import和@class的区别
- iOS中#import和@class的区别
- #import和@class在IOS中的区别
- ios中的#include,#import和@class
- iOS中#import和@class的区别
- Ecmall 基础类分析
- 解决 docker 容器的中文乱码问题
- 【23种设计模式】结构型模式 > 装饰模式
- Python str
- hdu 1166 敌兵布阵 线段树基础经典题
- iOS之@class和#import
- java 文件上传demo
- Struts2初学者---动态方法调用action!方法名报错
- Android学习--实体类实现parcelable序列化
- 把一个对象的字段和值进行格式化输出(多层嵌套)
- 二项分布的递归和非递归实现(Java实现)
- Dubbo入门学习--Dubbo总体架构的设计介绍
- php 求两个日期之间相差的天数(函数)
- Centos 7 安装JDK