打開node_modules/react-native/third-party/glog-0.3.4/src/config.h文件node
或者直接在工程中搜PC_FROM_UCONTEXT定義的地方。react
將 這裏react-native
/* How to access the PC from a struct ucontext */ #define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip
替換爲:xcode
/* How to access the PC from a struct ucontext */ #if defined(__arm__) || defined(__arm64__) #define PC_FROM_UCONTEXT uc_mcontext->__ss.__pc #else #define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip #endif
網上找到不少辦法都是 跟上面同樣的 ,可是在xcode 中 運行 卻仍是 報錯,spa
在網上找了 不少 ,沒什麼用,找到一個辦法 就是 註釋掉 #if 這一段代碼,而後就能夠了,有什麼影響 還不知道code
void* GetPC(void* ucontext_in_void) { // 註釋掉這一段 //#if (defined(HAVE_UCONTEXT_H) || defined(HAVE_SYS_UCONTEXT_H)) && defined(PC_FROM_UCONTEXT) // if (ucontext_in_void != NULL) { // ucontext_t *context = reinterpret_cast<ucontext_t *>(ucontext_in_void); // return (void*)context->PC_FROM_UCONTEXT; // } //#endif return NULL; }
https://zivost.com/blog/xcode-10-causes-haywire-for-react-native-developers/blog
這裏面記錄也解決辦法,可是 試了 感受仍是沒用ip