ios - React Native ios不显示本地图像
问题描述
环境
- macOS:10.14.6
- 代码:11.0
- 反应:16.8.6
- 反应原生:0.60.5
- 项目文件夹结构:google drive image link
背景
我做了一个简单的应用程序。我在 Android/iOS 模拟器和真实设备上对其进行了测试。一切都很好。现在我正在尝试在 App Store 上进行部署。
问题
我将 Xcode 上的构建方案从调试更改为发布(产品 -> 方案 -> 编辑方案 -> 运行 -> 构建配置)。我在模拟器上运行它。结果就是这个(谷歌驱动器图片链接)。
我不知道为什么我的应用无法加载静态图像。如果我更改方案以进行调试,它会像这样显示(谷歌驱动器图像链接)。
也许...?
/Users/mac88/Desktop/Projects/팀포크봇/VoiceCarRN/ios/main.jsbundle: No such file or directory
删除 ios 文件夹中的 main.jsbundle 文件后出现此错误。2019-10-13 02:09:06.046867+0900 VoiceCarRN[44601:3301900] [PERF ASSETS] Loading image at size {854, 1334}, which is larger than the screen size {750, 1334}
请检查 !
解决方案
使用此命令创建 jsbundle 和 assets 文件夹后
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
您必须将它们都包含在Copy Bundle Resources
step in 中Build Phases
,因为您在发布配置中运行应用程序。
推荐阅读
- r - 在单独的页面上打印每一行 data.frame 并在新行上打印每一列
- vba - 将文件从 Sharepoint URL 复制到 Microsoft Access VBA 中的本地路径的功能?
- azure - 使用 Terratest 运行测试,但会引发“无测试文件”错误
- c# - 如何使用 C# 中的子字符串索引从输出中剪切特定单词
- c# - 如何在 mailItem.To 中的 To 文本框中获取未带下划线的电子邮件地址?
- javascript - 如何从 QML JavaScript 构造 Qt Quick 对象?
- java - Vue onclick 过滤器
- java - 如何在java中的文件中打印我的所有日志信息
- python - DataFrame:df.to_dict() 或 row.to_dict(),哪个节省内存和时间?
- c - 为什么 libvips 中出现“vips_region_prepare”阻塞错误?