在Testflight中,图片无法显示。

3
将您的iOS应用上传到Testflight时,遇到了一个问题:应用程序缺少所有图像:标志、添加的图标、图片等。在开发过程中没有遇到这样的问题。在这种情况下该怎么办?使用react-native进行开发。
我在testflight中打开我的应用程序,一切都很好。但是图片丢失了。
附注:只有静态图片消失了。我从服务器获取的以base64格式的图片显示得很好。

只有静态图片消失了。我从服务器获取的以base64格式编码的图片显示得很好。 - Zimovik007
1个回答

0
我已经解决了这个问题,通过在package.json中添加一个静态文件夹路径,其中包含所有应用程序的资源。
"rnpm": {
    "assets": [
      "./src/assets"
    ]
}

然后我使用 React Native CLI来链接我的资源: react-native link 每次更新bundle时,它对我来说似乎都有效。希望能对你有所帮助!

我之后如何访问我的图片?现在我是这样做的:export const IconEmail = require('../screens/assets/menuIcons/iconMail.png'); - Zimovik007
然后我在其他页面中使用这个常量,并使用Image组件进行绘制。 - Zimovik007
你做得对。当RNPM应该自动将你的资源链接到iOS/Android项目时,你应该使用'require'来获取特定的资产。尝试添加一个通用的源代码路径,并在生产构建中进行本地检查。 - Georgiy T.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接