微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React Native 0.63.4 ios 14 无静态图片

如何解决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

  1. 转到node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m

  2. 查找

   if (_currentFrame) { 
     layer.contentsScale = self.animatedImageScale; 
     layer.contents = (__bridge id)_currentFrame.CGImage; 
   } 
  1. 并替换为
 if (_currentFrame) {
    layer.contentsScale = self.animatedImageScale;
    layer.contents = (__bridge id)_currentFrame.CGImage;
  } else {
    [super displayLayer:layer];
  }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。