【问题标题】:react native run-ios build failed because 'LogSeverity'反应原生 run-ios 构建失败,因为“LogSeverity”
【发布时间】:2019-01-25 12:19:40
【问题描述】:
"react": "16.3.1",
"react-native": "0.55.4",

这是我的 react 原生版本 当我尝试在 mac os 上运行项目时,在 similatur 中打开了 run-ios 项目,但是,我在构建时遇到了麻烦,它失败了,我到处寻找但没有答案。

我把错误放在下面。

/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:638:1: 
error: unknown type name 'LogSeverity'
LogSeverity NormalizeSeverity(LogSeverity s);
^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:638:31: 
error: unknown type name 'LogSeverity'
LogSeverity NormalizeSeverity(LogSeverity s);
                              ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1163:42:     error: unknown type name 'LogSeverity'
  LogMessage(const char* file, int line, LogSeverity severity, int ctr,
                                          ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1181:42:         
error: unknown type name 'LogSeverity'
 LogMessage(const char* file, int line, LogSeverity severity);
                                         ^
 /Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1186:42: 
error: unknown type name 'LogSeverity'
LogMessage(const char* file, int line, LogSeverity severity, LogSink* sink,
                                        ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1192:42: 
error: unknown type name 'LogSeverity'
LogMessage(const char* file, int line, LogSeverity severity,
                                        ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1198:42: 
error: unknown type name 'LogSeverity'
LogMessage(const char* file, int line, LogSeverity severity,
                                        ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1242:41: 
error: unknown type name 'LogSeverity'
void Init(const char* file, int line, LogSeverity severity,
                                       ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1249:30: 
error: use of undeclared identifier 'NUM_SEVERITIES'
static int64 num_messages_[NUM_SEVERITIES];  /
/ under log_mutex
                         ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1275:3: 
error: no matching constructor for initialization of 'google::LogMessage'
LogMessage(__FILE__, __LINE__, severity).stream() << msg;
^          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1202:3: 
note: candidate constructor not viable: no known conversion from 'const int' 
to 'const google::CheckOpString' for 3rd argument
LogMessage(const char* file, int line, const CheckOpString& result);
 ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1174:3: 
note: candidate constructor not viable: requires 2 arguments, but 3 were 
provided
 LogMessage(const char* file, int line);
  ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1258:3: 
note: candidate constructor not viable: requires 1 argument, but 3 were 
provided
 LogMessage(const LogMessage&);
 ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1304:47: 
error: unknown type name 'LogSeverity'
 ErrnoLogMessage(const char* file, int line, LogSeverity severity, int ctr,
                                             ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1331:41: 
error: unknown type name 'LogSeverity'
GOOGLE_GLOG_DLL_DECL void FlushLogFiles(LogSeverity min_severity);
                                        ^
 /Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1336:47: 
error: unknown type name 'LogSeverity'
GOOGLE_GLOG_DLL_DECL void FlushLogFilesUnsafe(LogSeverity min_severity);
                                              ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1343:45: 
error: unknown type name 'LogSeverity'
GOOGLE_GLOG_DLL_DECL void SetLogDestination(LogSeverity severity,
                                             ^
/Users/peyman/Desktop/myproject/ios/Pods/glog/src/glog/logging.h:1352:41: 
error: unknown type name 'LogSeverity'
GOOGLE_GLOG_DLL_DECL void SetLogSymlink(LogSeverity severity,
                                        ^


 ** BUILD FAILED **


 The following commands produced analyzer issues:

    Analyze Base/RCTModuleMethod.mm normal x86_64
  (1 command with analyzer issues)

 The following build commands failed:
   CompileC 

/Users/peyman/Desktop/myproject/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/glog.build/Objects-normal/x86_64/raw_logging.o glog/src/raw_logging.cc正常 x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler CompileC /Users/peyman/Desktop/myproject/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/glog.build/Objects-normal/x86_64/signalhandler.o glog/src/signalhandler.cc 正常 x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (2 次失败) "

  • 节点版本:10.8.0
  • 守望者版本:4.9.0
  • 我使用的是最新版本的 xcode
  • 在 vmware 上运行 mac os
  • 主窗口为 10

提前致谢。

【问题讨论】:

    标签: javascript ios reactjs react-native mobile-application


    【解决方案1】:

    修复它

    在 ios 文件夹中删除 pod 和 podfile.lock

    然后 pod 安装

    【讨论】:

      【解决方案2】:

      您的项目ios文件夹请删除以下文件和文件夹:

      • pods 文件夹
      • podfile.lock
      • 然后从 ios 文件夹安装 pod,例如 {path}=> pod install

      【讨论】:

        猜你喜欢
        • 2016-03-19
        • 1970-01-01
        • 2019-11-30
        • 2022-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-21
        相关资源
        最近更新 更多