• iOS 预编译文件 PrefixHeader.pch


     
    预编译文件 PrefixHeader.pch
    创建预编译文件
    //
    //  PrefixHeader.pch
    //  UI21_预编译文件
    //
    //  Created by dllo on 15/11/6.
    //  Copyright © 2015年 z_han. All rights reserved.
    //

    #ifndef PrefixHeader_pch
    #define PrefixHeader_pch

    // Include any system framework and library headers here that should be included in all compilation units.
    // You will also need to set the Prefix Header build setting of one or more of your targets to reference this file.

    #import "Header.h"


    //如果是DEBUG模式用测试服务器地址
    #if DEBUG

    #define     HttpBaseURL        @"http://www.test.com/" // 测试服务器

    #else

    #define     HttpBaseURL        @"http://www.baidu.com/" // 正式服务器

    #endif
    /***************************************/
    // 查看手机型号
    #define     iPHone6                         ([UIScreen mainScreen].bounds.size.height == 667) ? YES : NO
    // 查看版本
    #define     YOUMENGKEY    @"5225ae5956240be8d70750dd"

    #define DOCUMENT NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]
    #endif /* PrefixHeader_pch */
     
     
    为了让预编译文件不杂乱  创建header.h 文件  再在预编译文件里引 #import “header.h"
    //
    //  Header.h
    //  UI21_预编译文件
    //
    //  Created by dllo on 15/11/6.
    //  Copyright © 2015年 z_han. All rights reserved.
    //
    #ifndef Header_h
    #define Header_h

    #define ABC @"asdf"
    // 如果ABC被define过 则可以进行下面
    #ifdef ABC

    #import "AppTools.h"

    #endif
    /*************************/
    // 找到打印信息的类和位置(第几行)
    //ifndef 表示,如果UI_Custom_Defines_h没有被宏定义(#define)过,则执行下面指令
    //DEBUG 模式为程序员调试模式, Release是发布模式是面向客户的,因为在Release模式下程序比DEBUG模式更优化,运行熟读更快
    #if DEBUG

    #define NSLog(FORMAT, ...) fprintf(stderr,"[%s:%d行] %s ",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

    #else
    // 调到release模式 nslog 不会走
    #define NSLog(FORMAT, ...) nil

    #endif
    /*************************/

    // 查看手机型号
    #define     iPHone6                         ([UIScreen mainScreen].bounds.size.height == 667) ? YES : NO
    // 查看版本
    #define     YOUMENGKEY    @"5225ae5956240be8d70750dd"

    #define DOCUMENT NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]
    /*************************/

    #define RGBA(R/*红*/, G/*绿*/, B/*蓝*/, A/*透明*/)
    [UIColor colorWithRed:R/255.f green:G/255.f blue:B/255.f alpha:A]
     
    #endif /* Header_h */
     
     
     
     
     
     
  • 相关阅读:
    sshd_config参数说明
    护网小结(持续更新)
    CVE-2019-2725修复(删包)
    网址收藏
    Kali 开启 SSH 服务方法
    SSL/TLS 安全测试
    时间序列(二):时序预测那些事儿
    时间序列(一):上手体验
    推荐一个利用 python 生成 pptx 分析报告的工具包:reportgen
    评分卡系列(四):泛化误差估计和模型调参
  • 原文地址:https://www.cnblogs.com/z-han49888/p/4942196.html
Copyright © 2020-2023  润新知