是否有将图像加载到模型类的有效方法?模型是这样的:
#import <Foundation/Foundation.h>
@interface ProjectData : NSObject {
NSString *titleText;
UIImage *photo;
NSString *descriptionText;
}
@property (nonatomic,retain) NSString *titleText;
@property (nonatomic,retain) UIImage *photo;
@property (nonatomic,retain) NSString *descriptionText;
@end
项目类似于目录。
我一直在使用mySQL数据库中的XML从webserver加载字符串。图像在数据库中。不太确定如何继续将图像加载到ProjectData类中。 NSMutableData?或者有更简单的方法吗?
感谢。
答案 0 :(得分:0)
您可以继承NSObject
。
UIImageView
答案 1 :(得分:0)
您可以尝试在编码(写入)对象时使用UIImageJPEGRepresentation
或UIImagePNGRepresentation
。解码(阅读)时只需使用[UIImage imageWithData:data]
。
注意:如果您经常阅读和写回对象,则应使用PNG版本。 Jpeg会使图像越来越差
注意2:哦,是的,如果图像很大,则不应将它们存储在数据库中,而应存储在磁盘上,只需在db中存储引用