条件编译
#define IphoneX
#ifndef IphoneX
//未定义IphoneX时执行此处
#else
//定义了IphoneX时执行此处
#endif
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
//#define NaviViewVCTest
_window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
_window.backgroundColor = [UIColor whiteColor];
#ifndef NaviViewVCTest
//注释NaviViewVCTest的定义时执行此处,即NaviViewVCTest未定义。
NavViewController *naviVC = [[NavViewController alloc] init];
UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:naviVC];
[_window setRootViewController:navi];
#else
//未注释NaviViewVCTest,即NaviViewVCTest定义了时,执行此。
ViewController *viewVC = [[ViewController alloc] init];
[_window setRootViewController:viewVC];
#endif
[_window makeKeyAndVisible];
return YES;
}