ios - UIImage 仅在 iOS 10.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 中没有,我错过了什么吗?在以前的版本中打开图像的另一种方法?
解决方案
您使用错误的方法来获取图像。实际上,您使用的方法是考虑何时需要从Bundle
or获取图像Assets
。
您需要使用以下方法来解决您的问题。
self.bg = UIImage(contentsOfFile: result as! String)
推荐阅读
- julia - Julia:从分组数据框中采样 N 个组
- c# - 有没有办法使用 C# 在 ASP.NET MVC 中打印/pdf/导出批量数据(1000 条记录)?
- python-3.x - google Drive api v3 文件上传错误
- json - 我们可以根据 mule 中的 json 模式验证 json 请求数组吗?
- javascript - 我不了解对象内部的传播语法
- android - 使用底部导航时如何更改顶部栏
- css - 悬停不适用于背景图像线性渐变
- git - 如何在 gitlab 中撤消或恢复 git push?
- javascript - HTML | 让表单向用户输入的电子邮件发送电子邮件
- python - 将 X 值的数据集特征读入它们自己的数组列,将 y(目标)读入其数组但在主数组内