【Tip】利用Xcode的环境变量来控制特定的代码开关
发布时间:2020-12-15 02:04:31 所属栏目:百科 来源:网络整理
导读:通常的做法是在启动时设置一些变量 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //... #if DEBUG NSFNetworkLayerLogging = YES; NSFModelLayerLogging = YES; //...#endif return YES
通常的做法是在启动时设置一些变量 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //... #if DEBUG NSFNetworkLayerLogging = YES; NSFModelLayerLogging = YES; //... #endif return YES; } 多人协作时,一个人调试时打开的开关,很可能会混在正常的修改里一起提交到仓库中,影响到其他人的配置。 解决方案将开关移到Xcode的Environment variables设置里 然后 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //... #if DEBUG NSString *string = [[NSProcessInfo processInfo] environment][@"NSFModelLayerLogging"]; NSFModelLayerLogging = [string boolValue]; #endif return YES; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |