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 模拟器中启动应用程序