0
UIDocument 로컬 저장소 설정에 버전을 추가하고 싶습니다. 필요가 내 클래스의 각 로컬로 저장하는, 난과 같이 encodeWithCoder:
및 initWithCoder:
을 덮어 쓰기 : 나는 버전 지원을 추가하여 내 모델의 다른 버전을 준비하고 싶습니다iOS - UIDocument 버전 관리
#define kLovelyString @"LovelyString"
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:self.lovelyString forKey:kLovelyString];
}
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super init];
if (self)
{
self.lovelyString = [aDecoder decodeObjectForKey:kLovelyString];
}
return self;
}
. [aCoder encodeInteger:version]
을 encodeWithCoder:
에 추가하고 initWithCoder:
에 if/else 문을 작성하여 각 버전을 처리하는 방법을 결정해야합니까?
내가 알 수있는 한, 여기서는 NSFileVersion
이 도움이되지 않습니다.
그래, 그렇게 할 수 있습니다. deserialization에 읽고 읽고 처리하는 버전 만 저장하면됩니다. – Dima