黑马程序员技术交流社区

标题: OC学习笔记一 [打印本页]

作者: acdd112    时间: 2015-9-23 10:09
标题: OC学习笔记一
#import 与 #include 的区别:
#import 引入头文件的方式,可以防止重复包含
#include 使用预处理的方式防止重复包含,如何未进行预处理,则不能防止重复包含


import 和 @class 的区别:
1.作用上的区别:
1)#import会包含引用类的所有信息,包括引用类的变量和方法
2)@class仅仅是告诉编译器有这么一个类,具体这个类里有什么信息,完全不知。
2.效率上的区别:#import编译效率会非常低,@class就不会出现这种情况。

NSLog与printf 的区别:
1.NSLog会自动换行,printf不会
2.NSLog会自动输出时间等项目信息,printf不会
3.NSLog传递函数额参数是一个NSSting对象,printf是一个字符串指针






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2