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的过程中遇...

iOS #import和#include和@class 区别

*转载请注明出处http://www.cnblogs.com/chenyg32/ @class和#import相似。1.@class用于 forward-class declaration,只能使用...

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

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

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

前几天  遇到这样的 bug

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

1.import会包含这个类的所有信息,包括实体变量和方法,而@class只告诉编 译器,声明的类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你,所以在头文件中如果用@class声明某个...

Objective-C(一、文件扩展名,驼峰标识法,#import与#include,OC弱语法)——iOS开发基础

OC发展概述,文件扩展名,命名规范:驼峰标识法,#import与#include的区别,OC常用数据类型,nil与Nil区别,OC程序编译连接运行过程,OC弱语法等等...

#include和#import "" <>和@class区别

区分#include 与#include "xxx.h"的作用 #include xxx.h>:它用于对系统自带的头文件的引用,编译器会在系统文件目录下去查找该文件. #include "xx...

#import、#include和@class的区别

#import && #include:   1. 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。 2. #import 确定一个文件...

#import #include @class的区别

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

#include和#import "" <>和@class区别讲解

iOS include和import
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS笔记--oc语法3 (#include和#import的区别、#import和@class的区别)
举报原因:
原因补充:

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