19.pch文件 自定义log info.plist

在开发中分为两个阶段:
1.开发调试阶段:是需要打印LOG调试程序的, 如果程序处于调试阶段,系统会为我们定义一个名称叫做DEBUG的宏

2.发布阶段:不需要打印LOG, 因为LOG很占用资源并且用户看不懂LOG,如果程序处于发布阶段,系统就会自动删除名称叫做DEBUG的宏

// __OBJC__这个宏,在所有的.m和.mm文件中默认就定义了这个宏
#ifdef __OBJC__

// 如果这个全局的头文件或者宏只需要在.m或者.mm文件中使用,
// 请把该头文件或宏写到#ifdef __OBJC__ 中

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>


#define ABC 55

#import  "NJPerson.h"

//自定义log
#ifdef DEBUG
#define NJLog(...) NSLog(__VA_ARGS__)
#else
#define NJLog(...)
#endif

#endif

/*
 pch文件的应用常见
 用来定义一些全局的宏
 用来导入一些全局都能用到的头文件
 用来自定义log
 */

若是将一些只能在OC文件中使用的宏放在#ifdef __OBJC__外面,若是有C文件,那就会报错,因为会包含在C文件中
bundle display name:应用名称
bundle identifier:应用唯一标识(域名倒写+工程名),相同的identifier会覆盖安装
bundle versions string,short:iTunes上的正式版本号
bundle version:内部版本
main storyboard file base name:初始storyboard的名字
supported interface orientation:屏幕旋转支持的方向
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值