如何解决React Native 0.63.4 ios 14 无静态图片
我尝试使用 Xcode 12.4 (12D4e) 构建一个版本并响应本机 0.63.4,本地图像未显示,但 url 图像显示。
我找到了很多关于此的主题和解决方案,但没有任何效果,我被困了 3 天。
-
我对我项目的每个图像都有这个警告:
[framework] CUICatalog:提供的资产名称无效:'(null)'
-
我的 main.jsbundle 和 assets 文件夹在同一个文件夹中,并在 Xcode -> Build Phases -> copy Bundle Ressources 中列出
-
The bug with RCTUIImageViewAnimated.m 在 ios 14 上应该可以解决,因为我的 react native 版本 > 0.62.2(我也检查了文件,一切正常)
-
我试过了
但我无法在真实设备、模拟器上正确构建版本或在 testflight 上存档。调试模式工作正常。我错过了什么??
解决方法
我不久前遇到过这个问题,请查看 this。
-
转到
node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m
-
查找
if (_currentFrame) {
layer.contentsScale = self.animatedImageScale;
layer.contents = (__bridge id)_currentFrame.CGImage;
}
- 并替换为
if (_currentFrame) {
layer.contentsScale = self.animatedImageScale;
layer.contents = (__bridge id)_currentFrame.CGImage;
} else {
[super displayLayer:layer];
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。