• RN项目iOS报错,Assertion failed: (severity >= 0 && severity < NUM_SEVERITIES)


    报错信息:

    Assertion failed: (severity >= 0 && severity < NUM_SEVERITIES), function SetLogDestination,
     file /Users/samyao/Git/trace/node_modules/react-native/third-party/glog-0.3.4/src/logging.cc, line 595.

    解决办法:

    inline void LogDestination::SetLogDestination(LogSeverity severity,
                              const char* base_filename) {
    //  assert(severity >= 0 && severity < NUM_SEVERITIES);
        char* base_filename_copy = nullptr;                      //初始化char*类型
        base_filename_copy = const_cast<char*>(base_filename);   //const char*类型转char*类型
        if (severity >= 0 && severity < NUM_SEVERITIES) {
          //
        } else {
          severity = 0;
          base_filename_copy = const_cast<char*>("glogTest");
        }
      // Prevent any subtle race conditions by wrapping a mutex lock around
      // all this stuff.
      MutexLock l(&log_mutex);
      //log_destination(severity)->fileobject_.SetBasename(base_filename);
        log_destination(severity)->fileobject_.SetBasename(base_filename_copy);
        
    }
  • 相关阅读:
    算法第五章作业
    第四章实验报告
    算法第三章作业
    算法第三章上机实验报告
    算法第二章作业
    算法第二章上机实践报告
    算法 代码规范(C++)&《数学之美》读后感
    第七章学习小结
    第六章学习小结
    第五章学习小结
  • 原文地址:https://www.cnblogs.com/Oldz/p/13452607.html
Copyright © 2020-2023  润新知