Advertisement
Guest User

Untitled

a guest
May 27th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. //  Util.m
  3. //  iOS8CDDiplom
  4. //
  5. //  Created by Дмитрий on 13.01.15.
  6. //  Copyright (c) 2015 satox. All rights reserved.
  7. //
  8.  
  9. #import "Util.h"
  10. #import "SettingsTableViewController.h"
  11.  
  12. @implementation Util{
  13. }
  14. +(id) wrapNil: (id) object {
  15.     if (object) {
  16.         return object;
  17.     } else {
  18.         return NSNull.null;
  19.     }
  20. }
  21. +(NSArray *)loadArray:(NSString *)key{
  22.     NSUserDefaults *userDef = [NSUserDefaults new];
  23.     return [userDef objectForKey:key];
  24. }
  25. +(void)addObject:(NSString *)key
  26.                  data:(NSString *)data {
  27.  
  28.     NSUserDefaults *userDef = [NSUserDefaults new];
  29.     NSMutableArray *array;
  30.    
  31.     array = [[userDef objectForKey:key] mutableCopy];
  32.     if (!array) {
  33.         array = [NSMutableArray new];
  34.     }
  35.     [array addObject:data];
  36.     [userDef setObject:array forKey:key];
  37.     [userDef synchronize];
  38. }
  39. +(void)addArray:(NSString *)key
  40.           array:(NSArray *)dataArray{
  41.     NSUserDefaults *userDef = [NSUserDefaults new];
  42.     [userDef setObject:dataArray forKey:key];
  43.     [userDef synchronize];
  44. }
  45. +(void)insertArrayObject:(NSString *)key
  46.                    index:(NSIndexPath *)indexPath
  47.                   string:(NSString* )data{
  48.    
  49.     NSUserDefaults *userDef = [NSUserDefaults new];
  50.     NSMutableArray *array = [[NSMutableArray alloc] init];
  51.     array = [[userDef objectForKey:key] mutableCopy];
  52.     [array insertObject:data atIndex:indexPath.row];
  53.    
  54.     [userDef setObject:array forKey:key];
  55.     [userDef synchronize];
  56. }
  57.  
  58. +(void)removeObjectArray:(NSString *)key
  59.                    index:(NSIndexPath *)arrayIndex {
  60.     NSUserDefaults *userDef = [NSUserDefaults new];
  61.     NSMutableArray *array =[NSMutableArray new];
  62.     array = [[userDef objectForKey:key] mutableCopy];
  63.    
  64.     [array removeObjectAtIndex:arrayIndex.row];
  65.     [userDef setObject:array forKey:key];
  66.     [userDef synchronize];
  67. }
  68.  
  69. +(void)addLastTimeReload:(NSString *)time
  70.                   string:(NSString *)key {
  71.     NSUserDefaults *userDef = [NSUserDefaults new];
  72.    
  73.     [userDef setObject:time forKey:key];
  74. }
  75.  
  76. +(NSString *)lastReloadListDiscipline:(NSString *)time{
  77.     NSUserDefaults *userDef  = [NSUserDefaults new];
  78.     [userDef setObject:time forKey:@"lastReloadDiscipline"];
  79.     return [userDef objectForKey:@"lastReloadDiscipline"];
  80. }
  81.  
  82. +(NSString *)loadLastReload:(NSString *)key{
  83.     NSUserDefaults *userDef = [NSUserDefaults new];
  84.     return [userDef objectForKey:key];
  85. }
  86.  
  87. +(NSString *)keyTeacher{
  88.     NSUserDefaults *userDef = [NSUserDefaults new];
  89.     return [userDef objectForKey:@"Teacher"];
  90. }
  91. +(NSString *)keyPredmet{
  92.     NSUserDefaults *userDef = [NSUserDefaults new];
  93.     return [userDef objectForKey:@"Predmet"];
  94. }
  95.  
  96. +(BOOL)showSubbota{
  97.     NSUserDefaults *user = [NSUserDefaults new];
  98.     return ([user boolForKey:@"SUBBOTA"] == 1) ?YES:NO;
  99.    
  100. }
  101. +(void)setNotificatetDate:(NSDate *)time{
  102.     NSUserDefaults *userDef = [NSUserDefaults new];
  103.     [userDef setObject:time forKey:@"notifTime"];
  104. }
  105. +(NSDate *)loadNotificateDate{
  106.     NSUserDefaults *userDef = [NSUserDefaults new];
  107.     if ([userDef objectForKey:@"notifTime"]==nil) {
  108.         [userDef setObject:[NSDate date] forKey:@"notifTime"];
  109.     }
  110.     return [userDef objectForKey:@"notifTime"];
  111. }
  112. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement