我正在使用FMDB
,我需要一个包含FirstName
和Photo
Students
的数据库。
因此,databaase
的名称将为学生,属性将为FirstName
和Photo
。
我知道如何对数据库create
和Insert
值。但我不知道如何将图像添加到数据库中。
我做了一项研究,并找到了一些可以实现的方法;
1。)使用BLOB
- 论坛中的大多数人都不鼓励它(我不知道为什么)
2.)保存图像的路径
如果我使用BLOB
保存图像,那该怎么办呢?
如果我正在保存图像的路径,那我应该怎么做。我应该在资源文件夹中添加所有图像,然后我该怎么办?
注意:如果我将数百个图像添加到xCode中的Resource文件夹,那么文件的路径是什么?
答案 0 :(得分:1)
您应该将图像添加到资源中,但仍应将图像名称保存在数据库中。这样,当您向数据库询问学生的照片时,您将获得可用于从应用程序包中获取照片的文件名:
// say your database returned 'student_45_photo.png'
NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"student_45_photo" ofType:@"png"];