iOS项目集成react-native热更新(pushy:react-native-update)

项目集成react-native参考官网文档 

 

cd 项目文件夹 

npm install -g react-native-update-cli (一台电脑只运行一次就行)

 

npm install --save react-native-update@具体版本(具体版本请参考下面的表格-安装事例:npm install --save react-native-update@5.x)

 

ReactNative版本 react-native-update版本 
 
React Native版本react-native-update版本
0.26及以下1.0.x
0.27 - 0.282.x
0.29 - 0.333.x
0.34 - 0.454.x
0.46及以上5.x

 

安装命令示例:npm install --save react-native-update@5.x

如果是纯react-native项目 直接按照文档集成即可  https://update.reactnative.cn/home

 

如果是RN植入到iOS原生项目,经测试link无用,用cocopods自动链接。(巨坑)

 

重点: 

cd到路径 node_modules->react-native-update创建react-native-update.podspec文件

 

执行: 

touch react-native-update.podspec

 

编辑react-native-update.podspec

(以下直接拷贝即可)

require "json"
package = JSON.parse(File.read(File.join(__dir__, "package.json")))
Pod::Spec.new do |s|
s.name = "react-native-update"
s.version = package["version"]
s.summary = "hot update for react-native"
s.author = "author (https://github.com/reactnativecn)"
s.homepage = "https://github.com/reactnativecn/react-native-pushy"
s.license = "MIT"
s.platform = :ios, "7.0"
s.source = { :git => "https://github.com/reactnativecn/react-native-pushy.git", :tag => "#{s.version}" }
s.source_files = "ios/**/*.{h,m,c}"
s.libraries = "bz2"
s.dependency "React"
end

 

在Podfile文件中添加路径 

pod 'react-native-update' , :path => ‘../node_modules/react-native-update'

这样react-native-update即可集成在原有应用上,热更新实现参考文档即可

 

转载于:https://www.cnblogs.com/jasonTc/p/9641384.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值