1. LauchScreen
进入文件目录(沙盒),打印地址NSHomeDirectory
NSLog(@"%@",NSHomeDirectory());
底层实现:将LauchScreen.storyboard的内容形成一张图片,作为应用程序的启动图片
AppIcon设置应用图标
2. Info.plist
作用:设置应用程序的配置信息,是一个字典
- Bundle name:应用程序的名称
- Bundle identifier:应用程序的唯一标识,必须设置,否则无法上传至AppStore
- Bundle version string (short):应用程序的版本号
- Bundle version:打包的版本号
3. PCH文件
创建PCH文件:
作用:
-
存放一些公有的宏
需要先设置提前编译pch文件,不然pch里定义的也不会被编译
-
导入公用的头文件
-
自定义Log
例如有些项目调试过程中用NSLog打印
#define TESTLog(...) NSLog(__VA_ARGS__)
前面的...表示可变参数,后面的__VA_ARGS__表示OC函数的可变参数
还可以加一个判断,使其在调试阶段时打印,发布阶段时不打印
#ifdef DEBUG
#define TESTLog(...) NSLog(__VA_ARGS__)
#else
#define TESTLog(...)
#endif
tips:修改调试/发布
原理:工程在编译过程中,将PCH文件里的所有内容导入到工程的所有文件当中
小tips:打印全局断点