在老版本的XCode里面,创建项目之后会自动创建有pch文件,在里面往往写一些经常使用的框架头文件或者一些宏定义的URL地址,这里面定义后可全局使用,但是在Xcode6里面项目创建后不再自带pch文件。pch全称为“precompiled header”,也就是预编译头文件,有利于节约开发时间、代码维护时间。
可以在pch文件里面添加全局可用的变量:
//当前屏幕的宽和高
#define WIDTH self.view.frame.size.width
#define HEIGHT self.view.frame.size.height
//当前版本
#define CURRENT_VERSION [[UIDevice currentDevice] systemVersion]
还可以一次性将NSLog语句移除:
#ifdef _DEBUG
#define DNSLog(...) NSLog(__VA_ARGS__)
#else
#define DNSLog(...) /* */
#endif
#define DNSLog(...) NSLog(__VA_ARGS__)当我们写好里面代码之后,编译程序,往往出现定义的变量找不到定义的地方,原来我们忘记了下面的设置,不然会找不到预编译文件的。
做了上面的设置后,我们再编译程序,发现可以愉快的运行下去了。。。。。