【问题标题】:React native: Display image in TestFlight not working反应本机:在TestFlight中显示图像不起作用
【发布时间】:2021-11-05 14:59:17
【问题描述】:

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

如果在模拟器上运行我的应用程序,它会完美运行。

这是我用来显示图像的以下代码:

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

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

【问题讨论】:

    标签: ios image react-native testflight


    【解决方案1】:

    就像这里的文档所述:

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

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

    【讨论】:

    • 感谢您的回复。它在模拟器上完美运行,我已经在我的本机文件夹下添加了图像,但是当它上传到 AppStore/testflight 时它不起作用。
    • 在模拟器中它可以工作,因为模拟器可以访问您的本地文件。您需要将它添加到您的 Xcode 项目中,而不仅仅是添加到文件夹中。只有像文档中提到的那样将它添加到您的项目中,Xcode 才会将它捆绑到您的应用程序中,您可以从设备访问它。阅读文档并按照说明逐步完成。
    猜你喜欢
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2018-09-29
    • 2017-01-14
    • 2021-08-31
    相关资源
    最近更新 更多