• IOS使用pch预编译文件


    首先新建一个pch文件,然后要修改这个项目的Build Setting中的Prefix Header 修改为 $(SRCROOT)/项目名称/预编译文件名;

    一般pch文件的用处:

    1、导入框架,如:

    #import <Foundation/Foundation.h>

    #import <UIKit/UIKit.h> 等等

    2、宏定义

    #define KSCREENWIDTH [UIScreen mainScreen].bounds.size.width //屏幕的宽
    #define KSCREENHEIGHT [UIScreen mainScreen].bounds.size.height //屏幕的高

    //接口数据 方便程序的外包 修改此文件方便
    #define US_BOX @"us_box" //首页数据接口
    #define NEWS_LIST @"news_list" //新闻接口
     
     
    //设置是否调试模式
     #define DEBUG 1 //注销后就不会打印
    #ifdef DEBUG
    #define NSLog( s, ... ) NSLog( @"%@", [NSString stringWithFormat:(s), ##__VA_ARGS__] )
    #else
    #define NSLog( s, ... )
    #endif
     
    //宏定义一个函数 创建随机颜色
    #define RGB(a) [UIColor colorWithRed:arc4random()%10*.1 green:arc4random()%10*.1 blue:arc4random()%10*.1 alpha:a]
     
    //设备型号的判断
    #define DEVICENUM [[UIDevice currentDevice].systemVersion floatValue]
    如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。 电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗? 求知若饥,虚心若愚。 当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职。
  • 相关阅读:
    邮件与短信
    面向对象--第二部分
    #实现一个文件的拷贝功能,注意:大文件的问题
    link标签和script标签跑到body下面,网页顶部有空白
    svn利用TortoiseSVN忽略文件或文件夹
    CS6破解
    获得指定元素的透明度值
    IE6不支持position:fixed属性
    jQuery获取自身HTML
    margin负值
  • 原文地址:https://www.cnblogs.com/wvqusrtg/p/5286207.html
Copyright © 2020-2023  润新知