使用react-native-code-push插件来实现热更新的时候,会遇到一些问题。下面这个问题就让我差点崩溃了。

在测试 Production 和 Staging 是否会去检查各自环境下的bundle文件,我就遇到了混乱的问题。

有时候用 Release 打包出来的app会去检查 Staging 下的bundle文件。经过无数的排除,最终找到了原因。

因为项目用cocoapods来依赖react-native库,并且我把原来的project下的target删除掉了,然后重新创建了一个target。

编译的时候,系统提示警告:

Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'xxx/Info.plist'.

  

作为程序员,你懂得。我们从来不关心warning,只在乎crash。所以我就在在上面吃了一个大亏。

因为项目是根据编译环境自动去确定codepush的deployment key的,

上面的警告就是因为没有找到正确的info.plist的原因,导致$(CODEPUSH_KEY)的值不确定。所以就出现了开头所说的测试混乱的问题。

Tips:另外,切换编译的scheme后,必须将项目重新clean一遍,这样才能确保不会出现$(CODEPUSH_KEY)的值不确定的情况。

解决办法:

https://developer.apple.com/library/content/qa/qa1649/_index.html

转载于:https://www.cnblogs.com/hd1992/p/6958234.html

react-native热更新插件react-native-code-push相关推荐

  1. React Native 热更新方案

    转载: https://blog.csdn.net/xiangzhihong8/article/details/73201421 随着 React Native 的不断发展完善,越来越多的公司选择使用 ...

  2. React Native热更新方案

    随着 React Native 的不断发展完善,越来越多的公司选择使用 React Native 替代 iOS/Android 进行部分业务线的开发,也有不少使用 Hybrid 技术的公司转向了 Re ...

  3. (笔记) RN React Native 热更新(react-native-code-push) AppCenter

    苹果App允许使用热更新Apple's developer agreement, 为了不影响用户体验,规定必须使用静默更新. Google Play不能使用静默更新,必须弹框告知用户App有更新.中国 ...

  4. native react 更新机制_React Native 热更新实现(客户端 + 服务器端)

    1. 背景 目前,大家考虑使用React Native 技术的关键点主要有三个: iOS和Android端可以使用统一的语言进行构建,并且部分组件代码可以实现共用 热更新能力,无需发布版本即可实现升级 ...

  5. [深入剖析React Native]热更新之react-native-pushy使用指南(Android)

    本文使用RN版本:0.33.0 react-native-pushy是ReactNative中文网推出的代码热更新服务,github地址:https://github.com/reactnativec ...

  6. React Native热更新(iOS)-Pushy

    React Native的出现,使的开发iOS代码出现了更便捷的方式.由于RN是使用脚本语言编写的,实现了"解释执行"的方式,而这种执行方式的修改只需替换脚步即可,不需要重新发布程 ...

  7. 2021了React Native热更新怎么搞(react-native-code-push,Android,iOS)

    RN的热更方案也在不断发展,目前RN中文官网上推的是pushy,然而是收费的,对于小企业就比较劝退了.另一个比较成熟的方案是react-native-code-push,本文将基于CodePush集成 ...

  8. React Native 热更新框架 - PUSHY

    文章目录 安装 配置Bundle URL 创建应用 代码集成 发布热更新 安装 项目根目录下运行如下命令: # 全局安装命令行工具,每台电脑只用装一次 yarn global add react-na ...

  9. React Native-Pushy热更新

    参考官网 一 安装 1. 安装 在你的项目根目录下运行以下命令:(根目录通常为带有package.json的) npm install -g react-native-update-cli rnpm ...

  10. React+webpack热更新配置

    首先安照webpack4.x热更新配置 在react项目中发现修改css文件可以热更新: 修改js文件不会热更新,报: Ignored an update to unaccepted module,T ...

最新文章

  1. 专访思必驰初敏:离开微软、放弃阿里,一个语音交互的“实用主义者”
  2. 爬虫之数据提取响应内容的分类
  3. s平面上的圆对应的z平面上的图形
  4. MySQL—通过Adjacency List(邻接表)存储树形结构
  5. Educational Codeforces Round 94 (Rated for Div. 2) D(思维)
  6. 原型 原型链 call / apply
  7. python设计模式16-迭代器模式
  8. 【渝粤教育】21秋期末考试财政学10573k1
  9. SQL语句中exists/not exists的用法分析
  10. css布局-margin溢出
  11. 免费破解版Xshell和Xftp
  12. ubuntu安装jre
  13. 如何判断电脑已感染“磁碟机”病毒?
  14. 【稀饭】react native 实战系列教程之影片数据获取并解析
  15. gamit 10.71更新包更新内容 incremental_updates.20200501.tar.gz
  16. 多任务Mask2Former | 性能优于任务特定模型(CVPR 2022)
  17. windows10计算机管理cmd,win10以管理员打开cmd怎么操作_windows10管理员cmd打开方法
  18. 让我来问问你,Python不能做什么?
  19. 组件化开发之路由器模块详解(ActivityRouter源码详解)
  20. docker kali 安装 xfce4 桌面 + tigervnc + novnc

热门文章

  1. 【Python学习】 - skimage包
  2. 【BZOJ - 4337】BJOI2015 树的同构(树哈希)
  3. 【POJ - 1698】Alice's Chance(网络流最大流,建图)
  4. *【HDU - 1506】【POJ - 2559】Largest Rectangle in a Histogram(单调栈或动态规划)
  5. 区间覆盖全部类型及部分精选习题汇总详解(贪心策略)
  6. 0.Overview——Deep Learning
  7. 13.Data Leakage
  8. css光线,css 射线实现方法
  9. linux中创建目录树,如何在C++/Linux中创建目录树?
  10. php 去掉不可见字符串,php去掉指定字符串的办法