iOS-info.plist和pch的简单应用

info.plist

info.plist有三个重要的key

  • Bundle name

    设置APP软件名称

  • Bundle identifier

    应用程序的唯一标识符,标识符一样,安装时会覆盖安装

  • Bundle versions string, short

    版本号

    //第一种方法获取info.plist信息
    //1.解析info.plist
    //File:获取文件的全路径 => 文件在哪(主bundle)
    NSString *filePath = [[NSBundle mainBundle]pathForResource:@"Info.plist" ofType:nil];
    NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:filePath];
    //获取当前版本号
    NSString *Verision = dic[@"CFBundleShortVersionString"];
    NSLog(@"%@",Verision);
//第二种方式获取info.plist信息
    NSString *Verision = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"];
    NSLog(@"%@",Verision);

pch

pch创建时命名要和项目文件名一样

- 存放一些公用的宏
- 存放一些公用的头文件
- 自定义Log(输出日志)

两种调试方法

//...表示在宏里面的可变参数
//__VA_ARGS__ 表示函数里面的可变参数
#define DSBLog(...) NSLog(__VA_ARGS__)
//开发后注释NSLog() 就可以了
//#define DSBLog(...) //NSLog(__VA_ARGS__)
#ifdef DEBUG //调试阶段

#else //发布阶段

#endif

切换发布阶段
这里写图片描述

注意
  1. pch需要提前编译
    这里写图片描述
  2. 需要做一些判断,判断下当前有没有c语言文件,如果有c语言文件,就不导入oc的语法
#ifdef __OBJC__
//在此写objc的宏
#endif
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值