我的项目运行良好,直到我创建了一个版本的react-native,并尝试在本地计算机上设置RNTester应用程序。我删除了node_modules并尝试进行全新安装,但没有任何效果。它总是在
处失败pid_t tid = syscall(__NR_gettid); -- Use of undeclared identifier 'SYS_gettid'
在/Pods/glog/utilities.cc文件中。
我伤了头,不胜感激。
到目前为止我尝试过的事情
https://github.com/openstreetmap/mod_tile/issues/114
Mojave + Xcode 10 build fails on glog config.h, gflags/gflags.h
答案 0 :(得分:1)
长话短说:删除Pods并硬删除Xcode缓存。
运行rm -rf ios/Pods
,然后按Cmd + Option/Alt + Shift + K
硬清理Xcode项目(使用DerivedData)。然后再次运行pod install
应该可以解决。
更长的故事:
SYS_gettid
在macOS上不可用,因此React Native通过ios-configure-glog.sh
步骤中运行的pod install
文件使用“ arm-apple-darwin”主机构建glog:{{3} }。我想说这是一个CocoaPods问题,脚本没有启动,但是我很难验证它。