iOS - Launch.xib&&pch
2015-08-10 本文已影响75人
Mitchell
作者:Mitchell
一 、LaunchScreen.xib
- 设置启动页面,可以确定模拟器或者真机的真实尺寸,如果没有设置我们默认是4s的尺寸(320,480)模拟器或者真机的尺寸是由启动界面来确定的。
- 本质:
- 其实LaunchScreen.xib的本质是帮我们创建了xib界面的截图,在我们进入app的时候,他会自动使用图片,图片可以在工程包中找到。
- 如果不使用LaunchScreen.xib的话,
当启动界面会出现上下黑条的bug
,那么怎么解决呢?我们应该在Images.xcassets中的Launch中拖入尺寸正确的图片,这样系统就会知道我们的屏幕的尺寸来进行适配。
二、pch文件:
- pch文件是工程的预编译文件,我们将许多开发中公用的头文件都存放在这里。
- 在Xcode6之后,系统不再自动生成pch文件,那么我们可以在系统中手动生成,但是生成的文件之后是没有进行预编译设置的,我们进入target中去搜索pre,将Precompile Prefix Header设置为Yes,并给出Prefix Header的路径:
工程文件名称/pch文件名
- 应用
- 调试的时候:
//将调试阶段所使用的打印宏和发布阶段的打印宏区分开来
#ifdef DEBUG
#define DLog(...) NSLog(__VA_ARGS__)
#else
#define DLog(...)
#endif
- 混编的时候
//如果是OC文件的话
#ifdef __OBJC
//内容
#endif