【发布时间】:2015-03-18 10:38:54
【问题描述】:
我有一个保存为 blob 的图像的 SQLite 数据库(我相信我做对了,但这是我第一次,我不知道如何检查)。我现在正尝试访问该数据库以在我的 iPhone 应用程序中显示图像。
我的代码没有显示任何错误,但图像没有改变。我还在从数据库中读取一个文本字段并单独显示该字符串,这很好,所以我知道我至少正确地访问了数据库。
let querySQL = "SELECT name, picture from member_data where picture is not 'None' ORDER BY RANDOM() LIMIT 1";
let rightAnswer:FMResultSet = memberDatabase.executeQuery(querySQL, withArgumentsInArray: nil)
rightAnswer.next()
let correctName = rightAnswer.stringForColumn("name")
let correctPicture = rightAnswer.stringForColumn("picture")
memberPic.image = UIImage(named: correctPicture)
【问题讨论】:
-
所以我从您的代码中了解到,您正在从数据库中获取图像的名称,并且您的图像在您的资产中,对吗?
-
不--我的意思是,是的,我认为这就是我正在做的事情,我可以理解为什么它是错误的,但这不是我想要做的。我想从数据库中获取图像本身。