iOS笔记--oc语法3 (#include和#import的区别、#import和@class的区别)

原创 2015年11月20日 15:49:24

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨


#include和#import的区别:#include和#import的作用都是导入头文件,只是#import是oc语言的头文件导入,它能避免重复导入,确保头文件只会被导入一次,而#include如果稍不警惕就会重复导入,出现相互包含的编译错误,因此开发的时候,推荐开发时使用#import。


#import和@class的区别:#import是导入头文件,整个类的所有信息都会包含在内,包括实例变量和方法;@class是通知编译器,声明的那个名称就是个类,不过类的内容是什么,怎么定义的暂时不需要知道。所以,你@class之后,后面还要用到这个类的属性时,需要重新再#import一次,否则你调用不出来。

版权声明:本文为博主原创文章,未经博主允许不得转载。转载请联系博主w6260797@163.com

OC学习篇之---@class关键字的作用以及#include和#import的区别

前一篇文章说到了OC中类的三大特性:http://blog.csdn.net/jiangwei0910410003/article/details/41707161今天我们来看一下在学习OC的过程中遇...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2014年12月06日 13:09
  • 19135

python 3.x 与python 2.x语法细节差异比较

python 3.x 与python 2.x语法细节差异比较 Python 2.x 和python 3.x语法区别 1.性能  Py3.0运行 pystone benchmark的速度比Py...
  • DianaCody
  • DianaCody
  • 2014年05月07日 18:44
  • 1266

CSS加载方式link和@import的区别

本质上,这两种方式都是为了加载CSS文件,但还是存在着细微的差别。   1. 老祖宗的差别。link属于XHTML标签,而@import完全是CSS提供的一种方式。 link标签除了可以加载CSS外...
  • hangxingkong
  • hangxingkong
  • 2016年06月12日 14:31
  • 1293

OC学习篇之---@class关键字的作用以及#include和#import的区别

前一篇文章说到了OC中类的三大特性:http://blog.csdn.net/jiangwei0910410003/article/details/41707161今天我们来看一下在学习OC的过程中遇...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2014年12月06日 13:09
  • 19135

OC学习篇之---@class关键字的作用以及#include和#import的区别

前一篇文章说到了OC中类的三大特性:http://blog.csdn.net/jiangwei0910410003/article/details/41707161今天我们来看一下在学习OC的过程中遇...
  • u011032334
  • u011032334
  • 2014年12月18日 13:21
  • 714

【OC语法】#import和#include的区别

一、#import和#include的区别 当我们在代码中使用两次#include的时候会报错:因为#include相当于拷贝头文件中的声明内容,所以会报重复定义的错误 但是使用两...
  • iOS_houyimin
  • iOS_houyimin
  • 2015年11月17日 16:30
  • 237

iOS #import和#include和@class 区别

*转载请注明出处http://www.cnblogs.com/chenyg32/ @class和#import相似。1.@class用于 forward-class declaration,只能使用...
  • u011774517
  • u011774517
  • 2016年03月14日 08:54
  • 292

iOS 开发 #import #include @class 的区别

前几天  遇到这样的 bug
  • u012479911
  • u012479911
  • 2014年11月13日 10:08
  • 825

OC笔记15,16(#import#include的区别) 2.1(封装的概念)2.2(继承的概念)

笔记15是一个练习,一个类创建另两个类的对象,并调用另两个类的方法。 视频16: #inport和#inclide的区别: 讲区别就先要清楚他们两个有什么功能 在OC语言里面#...
  • v7595v
  • v7595v
  • 2015年05月29日 16:25
  • 377

ios oc 类之间相互依赖 关于import和@class的区别

1.import会包含这个类的所有信息,包括实体变量和方法,而@class只告诉编 译器,声明的类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你,所以在头文件中如果用@class声明某个...
  • zanshiyonghuming
  • zanshiyonghuming
  • 2016年03月09日 10:24
  • 1157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS笔记--oc语法3 (#include和#import的区别、#import和@class的区别)
举报原因:
原因补充:

(最多只允许输入30个字)