Info.plist 文件中的一些简单介绍
1.Bundle display name 表示本工程的名字,即软件的名字,如果想修改软件的名字,在此修改即可,但是要注意的是,修改后需要先点击product 中的clean 然后将已经运行的软件删除,再重新运行。
2.Bundle versions string ,short表示软件的版本号
3.Main storyboard file base name 主storyboard文件的,名称
4.Bundle identifier 项目的唯一标识,部署到真机时用到

pch文件的简单介绍:
1存放一些全局的宏(整个项目都用的上得宏)
2.用来包含一些全部的头文件(整个项目都用的上的头文件)
3.能自动打开或者关闭日志输出功能
并且一般将以上所述的3种功能的代码放到

#ifdef __OBJC__#import <UIKit/UIKit.h>#import <Foundation/Foundation.h>#import "BADebugMacros.h"
#endif

中。
另外注意:平时写项目时养成用自己定义的打印方法打印,在pch文件中做下面的这个宏定义:

#define LZLog(...) NSLog(__VA_ARGS)

在写项目时就可以用LZLog(…) 来打印日志了。
由于在写项目时需要打印日志来做一些响应的判断,而在app上传到appstore后,是应该将打印去掉的(因为打印会非常的耗性能),由于在上传到appstore后系统会删掉叫做DEBUG的宏,所以,我们可以根据这个来判断日志是否打印,所以,这时只需要在pch文件中写入

#ifdef __OBJC__
#ifdef DEBUG
#define LZLong(...) NSLog(__VA_ARGS)
#else
#define LZLong(...)
#endif

这样的话,未上线前项目中的日志是正常打印的,上线后就会自定关闭打印功能了。

Info.plist 文件 和pch文件相关推荐

  1. Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法

    如果要更改Info.plist与Prefix.pch文件实际路径,也就是实际文件的位置(不是在工程中的组织路径),需要到Build Settings中修改对应的配置,不然工程就找不到对应的Info.p ...

  2. PCH文件的创建和配置

    1.PCH文件的的创建 (1)Command+N (2)打开新建文件窗口:ios->other->PCH file,创建一个pch文件 2.PCH文件的配置 (1)在工程的TARGETS里 ...

  3. Xcode中的基本设置(iOS9的数据加载问题,pch文件问题)

    ###开篇 在Xcode7中,我们会遇到一个问题,我的数据为什么加载不出来了?苹果已经不推崇pch文件了,但是作为习惯,我还是习惯用pch文件怎么办,每次新建一个项目都要设置一遍,有时候记不清楚还要百 ...

  4. 开源中国iOS客户端学习——(一)Prefix.pch文件

    2019独角兽企业重金招聘Python工程师标准>>> 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch ...

  5. iOS开发 - OC - PCH文件使用

    一. PCH文件的作用 Xcode中,PCH文件在程序编译的时候会自动包含进去.也就是说PCH中的内容是全局的,可以使用在程序的任何地方,通过这个特性,我们可以概括到PCH的作用有以下几个方面: (1 ...

  6. Xcode6中添加pch文件

    1. 新建工程: 2. 创建pch文件: 3. 在setting里面进行设置: 4. 一切尽在不言中:) http://www.cnblogs.com/YouXianMing/p/3989155.ht ...

  7. 在Xcode6中添加prefix.pch文件

    在Xcode6中添加prefix.pch文件 1. 创建prefix.pch文件 2.工程->BuildSettings->prefix END 转载于:https://www.cnblo ...

  8. XCode6 生成prefix.pch文件

    2019独角兽企业重金招聘Python工程师标准>>> 在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的 pch (precompile header ...

  9. iOS开发之pch文件的正确使用

    在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个"工程名-Prefix.pch"文件,也是一个头文件,pch头文件的内容能被项 ...

最新文章

  1. 一个Web页面的问题分析
  2. cubase怎么添加midi设备_Cubase教程丨20分钟快速上手Cubase(下)
  3. Java中12个原子操作类
  4. centos安装配置tftp服务器
  5. 用 Python 实现植物大战僵尸代码!
  6. pytorch---模型加载与保存(6)通过设备保存/加载模型
  7. Python基础:字典(dict)与集合(set)
  8. eclipse安装教程2020版(解决官网下载的安装包打开无响应的问题)
  9. python span函数_如何使用python selenium单击span元素
  10. 【opencv-python】 cv2.subtract(...)图片减法
  11. wnmp mysql 密码_WNMP(Windows + Nginx + PHP + MySQL) 安装
  12. 2021跨年夜表白脱单情话句子 零点跨年夜表白成功文案说说
  13. 给定两个有着相同长度且都在字典内的单词,要求写一个方法来把一个单词变型成另一个单词。 一次只能转换一个字母,且每次生成的单词必须在字典内...
  14. 51单片机之DS18B20温度传感器实验
  15. 【leetcode】377. 组合总和 Ⅳ(combination-sum-iv)(DP)[中等]
  16. 泛微软件的CMMI配置管理实施法
  17. c9和北航计算机哪个好,哈工大是C9高校,北航是普通的985,为何北航的录取分数更高?...
  18. java完成九宫格数独_数独(简易九宫格) - 小黑202的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. 室内覆盖将成为5G连接无线和有线网络的关键
  20. 【Donut论文】Unsupervised anomaly detection via variational auto-encoder for seasonal kpis...

热门文章

  1. 【面向学渣编程】囚犯问题(十分详解,含表格,适合新手)
  2. safari cookie_如何在OS X上清除Safari的浏览历史记录和Cookie
  3. 关于tarjan的浅解
  4. AI产品经理的工作内容及面试准备
  5. Linux sed使用方法
  6. 企业是否需要crm系统?crm对企业有什么好处?
  7. 浙江仙居“土味”民俗迎中国年:留住乡愁记忆
  8. 用51单片机和ch375实现键鼠功能
  9. mysql单表1000万条_mysql单表千万条数据测试
  10. 闲谈IPv6-电梯,MMU引发的遐想