美文网首页
iOS-info.plist和pch的简单应用

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

作者: 一世长安乱 | 来源:发表于2018-04-10 16:32 被阅读0次

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

相关文章

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

    info.plist info.plist有三个重要的key Bundle name 设置APP软件名称 Bund...

  • iOS常用宏定义

    这里简单介绍下,经常放在PCH文件下的一些宏定义:其中PCH文件使用连接:ios中pch文件的使用 1.在PCH文...

  • .pch文件的应用

    日常开发中,我们经常会给程序加上打印方便我们找问题调试,例如在ios开发中我们可以用NSLog(@"");来打印。...

  • iOS ------- Pch文件基本使用

    ##pch文件简介 pch文件全称PrefixHeader,即前缀头文件是可以应用在整个项目的文件,可以将我...

  • iOS PCH 文件配置

    简单配置PCH文件 注意: $(SRCROOT)/$(PRODUCT_NAME)/文件名.pch例如本处为$(SR...

  • .pch文件的作用及常见的一些问题

    说明: .pch文件是一个头文件,定义在.pch文件中的内容能够被项目中的其他文件访问。简单来说,在.pch文件中...

  • iOS 最强pch文件图文概述(包你懂)

    pch文件,就是后缀是.pch. 1. 创建: command + n 搜索pch 最好将pch文件命名和项目名字...

  • #ifdef __OBJC__到底是干什么的

    今天写一个新的应用,自己引入pch文件时,要导入 和,结果编译报...

  • ios 创建全局文件

    1、首先创建 .pch文件。 pch路径: $(SRCROOT)/pch所在文件夹/PCH.pch, precom...

  • 常用的PCH

    常用的PCH pch头文件的内容能被项目中的其他所有源文件共享和访问 ** 注意: PCH文件的特点, 项目中的所...

网友评论

      本文标题:iOS-info.plist和pch的简单应用

      本文链接:https://www.haomeiwen.com/subject/bysnhftx.html