react-native IOS应用程序未在模拟器中显示资产

Posted

技术标签:

【中文标题】react-native IOS应用程序未在模拟器中显示资产【英文标题】:react-native IOS app not showing assets in simulator 【发布时间】: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 模拟器中运行它时,我可以看到图像... 【参考方案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  />

【讨论】:

我检查过了,但这似乎不是我的问题,我想我在这个链接中有同样的情况:***.com/questions/35354998/… 但没有一个答案对我有用 @KamalCherkaoui 如果你是保存到Relative Native Image文件夹,不用保存到Xcode的集合就可以使用。

以上是关于react-native IOS应用程序未在模拟器中显示资产的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序未在 React-Native firebase 中运行时如何设置通知声音

世博模拟器未在设备上打开

React Native 应用程序未在 XCode iOS 模拟器中运行

VS 代码中的 Flutter 未在 iOS 模拟器中启动应用程序

iOS 9.3 touchesBegan/Ended 未在模拟器中触发

iOS 模拟器未在 Titanium Studio 中显示