iOS pch文件用法

   在老版本的XCode里面,创建项目之后会自动创建有pch文件,在里面往往写一些经常使用的框架头文件或者一些宏定义的URL地址,这里面定义后可全局使用,但是在Xcode6里面项目创建后不再自带pch文件。pch全称为“precompiled header”,也就是预编译头文件,有利于节约开发时间、代码维护时间。 
 

iOS pch文件用法_第1张图片

可以在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__)

        当我们写好里面代码之后,编译程序,往往出现定义的变量找不到定义的地方,原来我们忘记了下面的设置,不然会找不到预编译文件的。


iOS pch文件用法_第2张图片


做了上面的设置后,我们再编译程序,发现可以愉快的运行下去了。。。。。


你可能感兴趣的:(header,pch,precompiled)