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
这样的话,未上线前项目中的日志是正常打印的,上线后就会自定关闭打印功能了。