美文网首页
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的简单应用

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