UIImage仅在iOS 10.3.2中从画廊返回一个空图路径



我在反应本地存在问题,我正在迅速创建一个组件以进行图像处理。在我的代码中,选择器从图库中选择图像,然后将图像的链接返回给我,然后在我的本机代码中打开此图像。我的代码在两个iPhone(12.3.1上的iPhone 6s和12.3.1上的iPhone 7(上使用,但是该链接一旦插入UIImage对象,就会在10.3.2上返回我在iPhone 7上返回me nil。

      let result = val!["filename"] == nil ? "" : val!["filename"]
      print(result)
      self.bg = UIImage(named: result as! String )
      if(bg == nil){
        print("ERROR : Nil image")
      }

所以我确实有以下消息

/var/mobile/Media/DCIM/100APPLE/IMG_0628.JPG
ERROR : Nil image

通常,应该有一个图像可以很好地生成,但在此版本的iOS中不应该错过某些东西?在以前版本中打开图像的另一种方法?

您正在使用错误的方法获取图像。实际使用的方法是考虑何时需要从BundleAssets获得图像时。

您需要使用以下方法来解决问题。

self.bg = UIImage(contentsOfFile: result as! String)

相关内容

  • 没有找到相关文章

最新更新