alibaba / GaiaX

动态模板引擎是一套轻量化、跨平台、高性能的纯原生移动端卡片渲染动态化解决方案
https://youku-gaiax.github.io/
Apache License 2.0
1.21k stars 145 forks source link

DEBUG代码提交 #351

Closed JohnTsaii closed 1 year ago

JohnTsaii commented 1 year ago

描述这个问题

iOS DEBUG代码,在源码引入的时候导致DEBUG阶段进入了debug代码

复现步骤

  1. 源码依赖
  2. debug mode运行

预期正确的结果

不进入debug代码

截图

客户端 (请填写如下信息) :

崩溃日志

附加信息

#if DEBUG == 1
    NSString *bizBundlePath = nil;
    if ([bundleName isEqualToString:@"GaiaXiOSTests.bundle"]) {
        NSBundle *bundle = [NSBundle bundleForClass:NSClassFromString(@"GaiaXiOSTests")];
        bizBundlePath = [bundle pathForResource:bundleName ofType:nil];

    } else {
        bizBundlePath = [[NSBundle mainBundle] pathForResource:bundleName ofType:nil];
    }
#else
    NSString *bizBundlePath = [[NSBundle mainBundle] pathForResource:bundleName ofType:nil];
#endif
jingcheng1988 commented 1 year ago

此处的代码逻辑值只是为了在Debug模式下兼容单元测试,并不会影响到业务的实际使用,实际效果和Release是保持一致的