React-Native从0.53.3版本升级到0.55.4版本之路

为啥要升级?

1)很容控件都有RN支持的版本,版本太老了不好集成,如果用老版本的控件但是又有很多bug,比如 react-native-charts-wrapper 0.2.6 PieChart 不支持 styledCenterText属性。

2)虽然担心升级会带来很多问题,比如苹android ios环境集成,ios自动发版,pod集成等等问题,但是作为码农工,不折腾何以适应新技术。

升级过程的坑?

1)主要坑都在苹果,所以先整苹果环境,原本项目里面集成第三方没用pod,一方面项目时间紧,二是mac环境低要升级。所以毫不犹豫升级mac系统、Xcode。这一升级原来的项目自动打包不能运行,解决就是集成pod

2)最开始升级到0.56.0,link和pod install成功,react中这两个包需要手动引入

3)再回到Android环境,0.56.0有个运行bug,左右折腾降到0.55.4安装运行成功

4)再回到ios环境,0.55.4 pod集成中'algorithm' file not found这个编译错误,应该是混编文件不过,最后在这里解决 https://www.jianshu.com/p/45cb72f12826 

5)再来ios自动打包,xcode9以后打包需要在.list文件中添加证书名称,是否启用compileBitCode

6)打包release 的ipa运行闪退,我晕,左右折腾才知道是ios项目引用和pod引用冲突,去掉项目中的重复包

总结

人生需折腾,过个两年肯定技术又在更新,再次升级是必然的,只要功夫深,总会有解决方法的。

 

转载于:https://www.cnblogs.com/xinyunboss/p/11327408.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值