ios - 仅在 iOS 10.3.2 中,UIImage 从图库返回空图像路径

标签 ios swift react-native ios10.3.2

我在 react 原生中遇到问题,我正在快速创建一个组件以进行图像处理。在我的代码中,选择器从图库中选择图像并将图像的链接返回给我,然后在我的 native 代码中打开该图像。我的代码适用于两部 iPhone(12.3.1 上的 iPhone 6S 和 12.3.1 上的 iPhone 7),但链接一旦插入 UIImage 对象,就会在 10.3.2 上的 iPhone 7 上返回 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)

关于ios - 仅在 iOS 10.3.2 中,UIImage 从图库返回空图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57354767/

相关文章:

react-native - 如何修复 java.lang.Double 在 React Native 中无法转换为 java.lang.String

javascript - 无法确定任务 ':react-native-onesignal:compileDebugAidl' 的依赖关系

iphone - 为什么使用 #define UIColor 作为 CGColorRef 会导致崩溃?

ios - 使用 tableViewController 时 iphone x home 指示器问题

ios - NSTemporaryDirectory 中的 Alamofire MultiPartForm 文件

ios - 将 Obj-c iOS 应用程序转换为 Swift 时出现链接器错误

ios - 从应用商店下载的应用无法运行,但可以在 xcode 中运行

iphone - 如何通过 HTTP 将大型 .m4v 视频文件流式传输到我的 iOS 应用程序?

ios - TableView在Swift 2中旋转垂直图像

reactjs - Jest 测试无法读取 null 的属性 'Object.<anonymous>'