如何将图像添加到数据库 - FMDB - 初学者

时间:2012-03-29 14:42:00

标签: iphone objective-c fmdb

我正在使用FMDB,我需要一个包含FirstNamePhoto Students的数据库。 因此,databaase的名称将为学生,属性将为FirstNamePhoto

我知道如何对数据库createInsert值。但我不知道如何将图像添加到数据库中。

我做了一项研究,并找到了一些可以实现的方法;

1。)使用BLOB - 论坛中的大多数人都不鼓励它(我不知道为什么) 2.)保存图像的路径

如果我使用BLOB保存图像,那该怎么办呢?

如果我正在保存图像的路径,那我应该怎么做。我应该在资源文件夹中添加所有图像,然后我该怎么办?

注意:如果我将数百个图像添加到xCode中的Resource文件夹,那么文件的路径是什么?

1 个答案:

答案 0 :(得分:1)

您应该将图像添加到资源中,但仍应将图像名称保存在数据库中。这样,当您向数据库询问学生的照片时,您将获得可用于从应用程序包中获取照片的文件名:

// say your database returned 'student_45_photo.png'
NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"student_45_photo" ofType:@"png"];