LauchScreen+Info+PCH

169 阅读1分钟

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文件:

作用:

  1. 存放一些公有的宏 需要先设置提前编译pch文件,不然pch里定义的也不会被编译

  2. 导入公用的头文件

  3. 自定义Log

例如有些项目调试过程中用NSLog打印

#define TESTLog(...) NSLog(__VA_ARGS__)

前面的...表示可变参数,后面的__VA_ARGS__表示OC函数的可变参数

还可以加一个判断,使其在调试阶段时打印,发布阶段时不打印

#ifdef DEBUG
#define TESTLog(...) NSLog(__VA_ARGS__)
#else
#define TESTLog(...)
#endif

tips:修改调试/发布

原理:工程在编译过程中,将PCH文件里的所有内容导入到工程的所有文件当中

小tips:打印全局断点