OC#import和#include的异同
2015-09-20 12:05
393 查看
1.#import和#include相同
1.1都可以用在OC程序中起到导入文件的作用
1.2同样的 包含系统文件都是<>,是包本地文件都用""
例如:系统文件#import<Foundation/Foundation.h>, #include<stdio.h>
本地文件#import"test.h", #include"test.h"
2.#import和#include异同点
2.1#include是C语言中的,当一个至多个文件当如当前文件中,需要条件编译语句控制重复包含问题。
2.2#import是OC中对#include的改进版本,#import不需要写条件编译语句就可以确保引用的文件只会被包含一次,不会陷入递归版包含的问题。
3.到底该如何选择使用呢
一般来说,你包含的是C语言中的文件就用#include,你用的是OC中的文件就用#import
1.1都可以用在OC程序中起到导入文件的作用
1.2同样的 包含系统文件都是<>,是包本地文件都用""
例如:系统文件#import<Foundation/Foundation.h>, #include<stdio.h>
本地文件#import"test.h", #include"test.h"
2.#import和#include异同点
2.1#include是C语言中的,当一个至多个文件当如当前文件中,需要条件编译语句控制重复包含问题。
2.2#import是OC中对#include的改进版本,#import不需要写条件编译语句就可以确保引用的文件只会被包含一次,不会陷入递归版包含的问题。
3.到底该如何选择使用呢
一般来说,你包含的是C语言中的文件就用#include,你用的是OC中的文件就用#import
相关文章推荐
- Objective-C的内省(Introspection)用法小结
- Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect实例分析
- Objective-C中NSLog输出格式大全
- Swift调用Objective-C编写的API实例
- Swift、Objective-C、Cocoa混合编程设置指南
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍
- Swift调用Objective-C代码
- 以实例讲解Objective-C中的KVO与KVC机制
- objective-c中生成随机数的方法
- 在Swift中使用Objective-C编写类、继承Objective-C类
- Swift能代替Objective-C吗?
- Objective-C 消息传递机制详解
- 在一个项目中同时使用Swift和Objective-C代码混合编程的方法
- vm安装mac os x 10.7 lion
- objective-c(一)
- objective-c(二)
- objective-c(三)
- objective-c(四)-基本数据类型以及循环和选择结构
- objective-c(六)文件分离,合成存取方法,方法多参数,局部变量,self使用(未完成)