【问题标题】:react-native IOS app not showing assets in simulatorreact-native IOS应用程序未在模拟器中显示资产
【发布时间】:2019-09-03 07:55:26
【问题描述】:

我正在尝试在 Xcode 模拟器中运行一个 react-native 应用程序,但该应用程序没有显示资产(图像)所以我尝试了这个: XCode 项目 -> Build Phases -> Copy Bundle Resources,然后将资产添加到我的 Copy Bundle Resources。 当我这样做时,应用程序会变成空白白页,这个问题与this 重复我想知道为什么这个解决方案对我不起作用?我能做些什么来解决它? 注意:我可以在android模拟器中看到图像

【问题讨论】:

  • 你的意思是他不显示他的资产?给我看代码。
  • 我的意思是我在 IOS 中看不到图像,但它在 Android 中完美运行。看起来 react-native 无法从 src 文件夹中读取图像(仅在 IOS 中),当我在 android 模拟器中运行它时,我可以看到图像...

标签: ios react-native


【解决方案1】:

对于通过 Xcode 资产目录或 Android 可绘制文件夹中包含的图像,请使用不带扩展名的图像名称:

<Image source={{ uri: 'app_icon' }} style={{ width: 40, height: 40 }} />

对于 Android assets 文件夹中的图像,使用asset:/ 方案:

<Image source={{ uri: 'asset:/app_icon.png' }} style={{ width: 40, height: 40 }} />

【讨论】:

  • 我检查过了,但这似乎不是我的问题,我想我在这个链接中有同样的情况:stackoverflow.com/questions/35354998/… 但没有一个答案对我有用
  • @KamalCherkaoui 如果你是保存到Relative Native Image文件夹,不用保存到Xcode的集合就可以使用。
猜你喜欢
  • 2018-06-11
  • 1970-01-01
  • 2019-01-19
  • 2021-01-05
  • 2014-06-26
  • 2019-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多