2010-02-04 4 views

답변

5

UIImage 인스턴스를 보관할 수 없습니다. 먼저 PNG 또는 JPG와 같은 외부 표현을 만들어야합니다. 예를 들어 UIImagePNGRepresentation() 기능을 사용하여이를 수행 할 수 있습니다. PNG 형식의 압축 된 이미지를 포함하는 NSData 인스턴스를 반환합니다. 그 NSData 인스턴스 NSArchiving 함께 사용할 수 있습니다.

+0

UIImage에 대한 클래스 참조를 간단히 살펴 본다면이 사실을 알았을 것입니다. 감사! –

+1

NSObject를 서브 클래스 화하여 이미지, 이름, 숫자 등이 포함 된 클래스를 생성하고이를 아카이브 할 수 있습니까? –

+0

예. 그러나 사전을 사용하는 것도 완벽하다고 생각합니다. 두 가지 버전의 앱이 있다면 다소 안전합니다. 또는 적어도 다루기가 쉽습니다. –