一般的作法是在启动时设置一些变量app
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //... #if DEBUG NSFNetworkLayerLogging = YES; NSFModelLayerLogging = YES; //... #endif return YES; }
多人协做时,一我的调试时打开的开关,极可能会混在正常的修改里一块儿提交到仓库中,影响到其余人的配置。spa
将开关移到Xcode的Environment variables设置里调试
而后code
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //... #if DEBUG NSString *string = [[NSProcessInfo processInfo] environment][@"NSFModelLayerLogging"]; NSFModelLayerLogging = [string boolValue]; #endif return YES; }