React native:在 TestFlight 中显示图像不起作用

React native: Display image in TestFlight not working

我有一个已上传到 Testflight 的应用程序,几乎一切正常,但有一张图片不显示。此图像位于我的 IOS 文件夹中,并在“RNSketchCanvas”包中显示为背景图像。

如果 运行 我的 App 是一个模拟器,它运行完美。

下面是我用来显示图片的代码:

localSourceImage={{
  filename:
   '/Users/username/Desktop/ProjectName/iOS/image.png',
    mode: 'AspectFit',
    directory: 'SketchCanvas.MAIN_BUNDLE',
 }}

可能是“PNG”格式出了问题,还是我必须将图像放在“images.xcassets”或其他格式中?

如此处的文档所述:

https://github.com/terrylinla/react-native-sketch-canvas#background-image

您需要将图像添加到您的原生项目中。您甚至不应该将它添加到 xcassets 文件夹中,而只是将其作为纯图像文件添加到您的本机应用程序包中。之后你可以将它与文件名和目录一起使用 RNSketchCanvas.MAIN_BUNDLE。在 Android 上,您必须将其添加到资源中。