Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. - (void)encodeWithCoder:(NSCoder *)encoder {
  2. [encoder encodeObject:self.test forKey:@"string"];
  3. [encoder encodeObject:self.surname forKey:@"surname"];
  4. }
  5.  
  6. -(NSDictionary *)dictionaryWithModel:(Model *)model{
  7.  
  8. NSDictionary *dictionary = @{
  9. @"dict":[model.innerModel dictionaryWithModel:model.innerModel],
  10. @"string":self.test
  11. };
  12.  
  13. return dictionary;
  14. }
  15.  
  16. NSUserDefaults *currentDefaults = [NSUserDefaults standardUserDefaults];
  17. NSData *data = [NSKeyedArchiver archivedDataWithRootObject:savingbean];
  18. [currentDefaults setObject:data forKey:@"DATA"];
  19. [currentDefaults synchronize];
  20.  
  21. NSData *data = [currentDefaults objectForKey:@"DATA"];
  22. SavingBean *token = [NSKeyedUnarchiver unarchiveObjectWithData:data];
  23.  
  24. - (void)encodeWithCoder:(NSCoder *)encoder
  25. {
  26. [encoder encodeObject:self.userName==nil?@"":self.userName forKey: @"userName"];
  27. [encoder encodeObject:self.passWord==nil?@"":self.passWord forKey: @"passWord"];
  28. }
  29.  
  30. -(id)initWithCoder:(NSCoder *)decoder
  31. {
  32. self = [super init];
  33. if(self)
  34. {
  35. self.userName = [decoder decodeObjectForKey: @"userName"];
  36. self.passWord = [decoder decodeObjectForKey: @"passWord"];
  37. }
  38. return self;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement