#程序启动原理总结:
1.应用程序的可是范围跟启动程序有关,如果没有设置LaunchScreen,那么程序显示的可是窗口大小为4S的窗口大小
2.pct文件
2.1> 作用:
*1.存放一些公用的宏
*2.存放一些公用的头文件
*3.自定义Log(日志输出)
2.2> pct的使用步骤:
*1.提前编译 prefix
*2.进入工程文件 -> Build Settting -> prefix -> LVVM -> 配置
*3. pch原理:里面的内容会被所有的文件所共享,把pch里面的所有内容都在所有文件中全部导入
*4. pch坏处:造成编译时间过长
* 5.pch注意点:需要考虑混编情况,需要判断__OBJC__宏
3.苹果会在每一个OC文件下都定义宏 __OBJC__
*1.可以利用这个宏把OC和C区别开
*2.宏里面的可变参数:...
函数可变参数在宏里面的表示形式,__VA_ARGS__
自定义Log
4.调试阶段,对应的宏为:DEBUG 可以利用这个宏自动控制编译调试和发布的一些宏
#ifdef DEBUG // 调试阶段
#define XMGLog(...) NSLog(__VA_ARGS__)
#else // 发布阶段
#define XMGLog(...)
#endif