zoukankan      html  css  js  c++  java
  • 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 */
     
     
     
     
     
     
  • 相关阅读:
    【CF1523E】Crypto Lights
    【洛谷P3228】数列
    【洛谷P4319】变化的道路
    Educational Codeforces Round 110
    【洛谷P2444】病毒
    一、Java语言基础(1)_走进java——第一个java程序
    android studio 调试smali
    Kickstart Round B 2018
    Proj THUDBFuzz Paper Reading: A Review of Machine Learning Applications in Fuzzing
    Proj THUDBFuzz Paper Reading: Fuzzing: Hack, Art, and Science
  • 原文地址:https://www.cnblogs.com/z-han49888/p/4942196.html
Copyright © 2011-2022 走看看