react-native iOS release build 加载本地图片和图标时出错

Posted

技术标签:

【中文标题】react-native iOS release build 加载本地图片和图标时出错【英文标题】:react-native iOS release build Error loading local images and icon 【发布时间】:2020-12-21 07:10:58 【问题描述】:

在我进行发布构建时将我的 RN 版本从 0.61.0 升级到 0.61.2 后,它显示错误说 No bundle url present。然后我从 xcode 中删除我的 main.jsBundle 并使用该命令再次创建该文件

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

发布构建后“无捆绑错误”消失了,但在我的发布构建中没有本地图像或图标。

#React-native 版本信息: CPU:(4) x64 Intel(R) Core(TM) i5-3470S CPU @ 2.90GHz 内存:4.19 GB / 16.00 GB 外壳:3.2.57 - /bin/bash 二进制文件: 节点:12.15.0 - /usr/local/bin/node npm:6.13.4 - /usr/local/bin/npm 守望者:4.9.0 - /usr/local/bin/watchman SDK: iOS SDK: 平台:iOS 13.5、DriverKit 19.0、macOS 10.15、tvOS 13.4、watchOS 6.2 IDE:Xcode:11.5/11E608c - /usr/bin/xcodebuild npmPackages:反应:16.9.0 => 16.9.0 反应原生:0.61.2 => 0.61.2 npmGlobalPackages: react-native-cli: 2.0.1.

预期结果:

#我的根项目中的 ios 文件夹

【问题讨论】:

【参考方案1】:

支持 ios14 https://github.com/facebook/react-native/issues/29279 的 react-native 已知错误

并在 react-native v0.63.2 中修复 https://github.com/facebook/react-native/issues/29237#issuecomment-666940070

解决方案

使用https://reactnative.dev/docs/upgrading.html 更新本机反应

使用https://github.com/DylanVann/react-native-fast-image

【讨论】:

是的,我已经升级了版本,没问题,但我需要修复那个版本。 你可以试试github.com/huylvdev/react-native-fix-image

以上是关于react-native iOS release build 加载本地图片和图标时出错的主要内容,如果未能解决你的问题,请参考以下文章

在普通系统中以 react-native 为 ios 创建发布应用程序

无法在 Release Schema 中运行 iOS React Native 应用程序

react-native: 'RCTFatalException: 没有提供脚本 URL

react-native 升级到 0.56 后的问题

react-native android中的gradlew assembleRelease命令未生成app-release.apk

React-native run-android 构建了我的应用程序的正确版本,但 assembleRelease/react-native run-android --variant=release