[0.57.5修复]目前RN在Xcode 10上还有一些兼容问题,请谨慎升级



  • 更新:0.57.5已支持Xcode10的新编译系统


    Xcode10的编译系统有所变更,导致目前RN(截止发文时最新0.57.0版本)在编译会遇到若干问题,请谨慎升级
    官方汇总问题贴(部分有解决方案,部分还没有):
    https://github.com/facebook/react-native/issues/19573

    几个可以尝试的方案:
    1、RN升级到0.57版本
    2、在Xcode10中使用老版本的编译系统,具体选项在File -> Project/Workspace settings,将Build System改为Legacy Build System

    当然目前最好的方案仍然是使用Xcode9.4编译



  • @晴明 xcode10,如果用最新的0.57rn,pushy最新的5.1.3,那么在手动导入push的静态库之后,Build System改为Legacy Build System,但是总是会出现undefined is not an object(evaluating 'HotUpdate.downloadRootDir')这个问题。社区现在反馈这个的应该比较多一点



  • pushy还不支持0.57



  • @晴明
    不知道为什么一直不能发帖,只能借楼问下了。
    是这样的,
    原生的一个项目现在集成RN的模块,粘贴node_modules,引入其中的RCTNetworking等库到项目,也把React库管理到了第一位,但是比如RCTNetworking中就会出现

     /node_modules/react-native/Libraries/Network/RCTDataRequestHandler.h:10:9: 'React/RCTInvalidating.h' file not found
    

    或者

    React/RCTBridgeModule.h file not found
    

    百度了各种贴 说修改head 但是问题并没有得到解决,烦请大佬告知下,或者有详细的原生集成RN项目的问题提供一些也可以,谢谢!!!