1
나는 NSDateComponents를 NSUserDefaults에 저장하려고하므로 먼저 NSData에 포장해야합니다. 어떻게 할 수 있습니까?어떻게 NSDateComponents를 NSUserDefaults에 저장할 수 있습니까?
NSDateComponent를 사용자 기본값으로 저장하는 또 다른 방법이 있습니까?
나는 NSDateComponents를 NSUserDefaults에 저장하려고하므로 먼저 NSData에 포장해야합니다. 어떻게 할 수 있습니까?어떻게 NSDateComponents를 NSUserDefaults에 저장할 수 있습니까?
NSDateComponent를 사용자 기본값으로 저장하는 또 다른 방법이 있습니까?
NSDateComponents
은 NSCoding
프로토콜을 준수하므로 NSKeyedArchiver
/NSKeyedUnarchiver
을 사용하면 작업을 수행 할 수 있습니다.
NSDateComponents *cmp = ...;
//Encoding
NSMutableData *data= [NSMutableData data];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:cmp];
[archiver finishEncoding];
//Decoding
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
NSDateComponents *decoded = [unarchiver decodeObject];
[unarchiver finishDecoding];
: unarchiveObjectWithData''과'여기에 몇 가지 예제 코드입니다. – omz