无法使用UIImage或NSData加载图像

伊蒙尼耶

我正在编写Swift应用程序,但无法使用UIImage(contentsOfFile: imgPath)加载应用程序中保存的图像NSData(contentsOfFile: imgPath)

private func loadData() {
    println("load DATA DANGEROUS")
    let (dangerous, err) = SD.executeQuery("SELECT * FROM Dangerous")
    if err == nil && !dangerous.isEmpty {
        var tabPhoto : [DangerousImage] = []
        for d in dangerous {
            let desc = d["description"]!.asString()!
            let idDangerous = d["id"]!.asInt()!
            println("iddangerous : \(idDangerous)")
            let (photos, error) = SD.executeQuery("SELECT * FROM Photo WHERE idDangerous = ?", withArgs: [idDangerous])
            if error == nil {
                for photo in photos {
                    let imgPath = photo["photoPath"]!.asString()!
                    println(imgPath)
                    let uimage = UIImage(contentsOfFile: imgPath)  // fatal error: unexpectedly found nil while unwrapping an Optional value
                    tabPhoto.append(DangerousImage(img: uimage!, path: imgPath))
                }
            }
            println("add ENTRY")
            self.tabEntry.append(Entry(descript: desc, tab: tabPhoto))
        }
    }
    println("TAB ENTRY : \(tabEntry)")
}

我的图片存在以下路径: /var/mobile/Containers/Data/Application/...ID-APP.../Documents/images/JPEG_201506162_101128_IOS_99804574.jpg

感谢您的帮助。

Ysee

雕刻

从我的代码中可以看出,您正在将图像的完整路径存储在数据库中,例如。“ / var / mobile /容器/数据/应用程序/...ID-APP.../文档/图像/JPEG_201506162_101128_IOS_99804574.jpg”自iOS8起,文件夹结构已更改-每次在开发过程中更新应用程序或安装新版本时,路径中的UDID都会更改。这就是为什么应该存储图像的相对路径的原因。“ /images/JPEG_201506162_101128_IOS_99804574.jpg”,然后使用NSSearchPathForDirectoriesInDomains方法获取“文档”目录

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

短网址的NSData无法使UIImage

来自分类Dev

无法使用OpenCV加载图像

来自分类Dev

无法使用 imread() 加载图像

来自分类Dev

无法使用 JFileDialog 加载图像

来自分类Dev

无法使用通用图像加载器加载图像

来自分类Dev

未使用NSData形成的UIImage对象

来自分类Dev

图像加载中NSData的替代方法

来自分类Dev

Java Swing:无法使用getResource加载图像

来自分类Dev

无法使用毕加索从磁盘加载图像

来自分类Dev

Pod(PaymentKit)无法使用imageNamed加载图像

来自分类Dev

无法使用AsyncTask在ListView中加载图像

来自分类Dev

无法使用loadImageWithCompletionHandler加载GKAchievementDescription图像

来自分类Dev

使用RewriteEngine时无法加载图像吗?

来自分类Dev

无法使用 CImg 加载任何图像

来自分类Dev

Pytorch:无法使用 ImageFolder 加载图像

来自分类Dev

无法使用 Spring Boot thymeleaf 加载图像

来自分类Dev

无法使用滑行在图像视图中加载图像

来自分类Dev

加载图像异步并返回UIImage的公共函数

来自分类Dev

加载图像异步并返回UIImage的公共函数

来自分类Dev

无法从URL加载图像

来自分类Dev

pygame图像无法加载?

来自分类Dev

无法加载反应图像

来自分类Dev

无法让fancybox加载图像

来自分类Dev

无法加载图像 - Javafx

来自分类Dev

imdecode 无法加载图像

来自分类Dev

Webpack:图像无法加载

来自分类Dev

无法加载角度图像

来自分类Dev

不使用NSData将UIImage保存到文件

来自分类Dev

无法将PNG图片加载为UIImage