#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是一个字符串指针
|
|