2011-02-05 3 views
1

이미지를 모델 클래스에로드하는 효율적인 방법이 있습니까? 이 모델은 다음과 같습니다.이미지가있는 모델 클래스 만들기

#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

개체를 인코딩 (쓰기) 할 때 UIImageJPEGRepresentation 또는 UIImagePNGRepresentation을 사용해 볼 수 있습니다. 디코딩 할 때 [UIImage imageWithData:data]을 사용하십시오 (읽기).

참고 : 개체를 자주 읽고 다시 쓰는 경우 PNG 버전을 사용해야합니다. JPEG 이미지가 더 악화 할 것

주 2 : 아, 네, 이미지는 당신이 당신의 DB에 오히려 디스크에 저장할 그냥 DB에 대한 참조를 저장하지 않아야 큰 경우

0

NSObject을 서브 클래 싱하는 대신 UIImageView을 서브 클래스로 지정할 수 있습니다.