欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

react native 0.54.4 升级 0.57.8

程序员文章站 2022-04-19 09:17:59
替换libst 6.0.9rn库修改 ,12,react-native/React/Base/RCTModuleMethod.mm修改这个方法添加一行static BOOL RCTParseUnused(const char **input){ return RCTReadString(input, "__unused") || RCTReadString(input, "__attribute__((__unused__))") || ......

为什么:因为iOS审核必须去掉UiWebView,所以升级RN,RN0.57才支持WKWebView,

一,修改package.json文件, 

dependencies:{

"react-native": "0.57.8",

}

二,xcode新版删除了libstdc++.6.0.9.dylib,需手动添加,方法在博可以转载过别人的方法

三,编译通过,但是运行报错,

四,RN库修改,修改

1 ,react-native/Libraries/StyleSheet/normalizeColor的问题,

 从0.54.4版本的相同位置拷贝一个,放到StyleSheet里面,并改名字为normalizeColor0544copy, 

因为ant-moble依赖这个normalizeColor

在ant-moble/lib/segmented-control/segmented.android.js里面修改

var _normalizeColor = require('react-native/Libraries/StyleSheet/normalizeColor0544copy');

 

2,react-native/React/Base/RCTModuleMethod.mm

修改这个方法添加一行 ,(94行)

static BOOL RCTParseUnused(const char **input)
{
     return RCTReadString(input, "__unused") ||
     RCTReadString(input, "__attribute__((__unused__))") ||
     RCTReadString(input, "__attribute__((unused))");
}

3,删除ios项目 Libraries/React.xocdeproj/React/Views/ 里面的 RCTWebView 和 RCTWebViewManager

4,打包上传

 

 

本文地址:https://blog.csdn.net/u011561536/article/details/107462428

相关标签: react web app