【Tip】利用Xcode的环境变量来控制特定的代码开关

【Tip】利用Xcode的环境变量来控制特定的代码开关,第1张

概述通常的做法是在启动时设置一些变量 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //... #if DEBUG NSFNetworkLayerLogging = YES; NSFModelL

通常的做法是在启动时设置一些变量

- (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;}
总结

以上是内存溢出为你收集整理的【Tip】利用Xcode的环境变量来控制特定的代码开关全部内容,希望文章能够帮你解决【Tip】利用Xcode的环境变量来控制特定的代码开关所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1074199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存