| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //
- // user.m
- // ZCTest
- //
- // Created by GuoMs on 15/12/11.
- // Copyright © 2015年 guoms. All rights reserved.
- //
- #import "user.h"
- @implementation user
- + (instancetype)allocWithZone:(struct _NSZone *)zone{
- static user *instance;
- static dispatch_once_t onceToken;
- dispatch_once(&onceToken, ^{
-
- instance=[super allocWithZone:zone];
- instance.selectC=[NSIndexPath indexPathForRow:1 inSection:0];
- });
-
- return instance;
- }
- + (instancetype)shareUser{
-
- return [[user alloc] init];
- }
- - (void)encodeWithCoder:(NSCoder *)encoder
- {
- NSLog(@"encodeWithCoder");
- [encoder encodeObject:self.CoreLock forKey:@"CoreLock"];
- [encoder encodeObject:self.user_pwd forKey:@"user_pwd"];
- [encoder encodeObject:self.user_name forKey:@"user_name"];
- [encoder encodeObject:self.first_login forKey:@"first_login"];
-
- }
- - (id)initWithCoder:(NSCoder *)decoder
- {
- NSLog(@"initWithCoder");
- if (self = [super init]) {
- self.CoreLock = [decoder decodeObjectForKey:@"CoreLock"];
- self.user_pwd = [decoder decodeObjectForKey:@"user_pwd"];
- self.user_name = [decoder decodeObjectForKey:@"user_name"];
- self.first_login = [decoder decodeObjectForKey:@"first_login"];
-
- }
- return self;
- }
- - (void)save{
- [NSKeyedArchiver archiveRootObject:[user shareUser] toFile:SavePath];
- }
- @end
|