Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Util.m
- // iOS8CDDiplom
- //
- // Created by Дмитрий on 13.01.15.
- // Copyright (c) 2015 satox. All rights reserved.
- //
- #import "Util.h"
- #import "SettingsTableViewController.h"
- @implementation Util{
- }
- +(id) wrapNil: (id) object {
- if (object) {
- return object;
- } else {
- return NSNull.null;
- }
- }
- +(NSArray *)loadArray:(NSString *)key{
- NSUserDefaults *userDef = [NSUserDefaults new];
- return [userDef objectForKey:key];
- }
- +(void)addObject:(NSString *)key
- data:(NSString *)data {
- NSUserDefaults *userDef = [NSUserDefaults new];
- NSMutableArray *array;
- array = [[userDef objectForKey:key] mutableCopy];
- if (!array) {
- array = [NSMutableArray new];
- }
- [array addObject:data];
- [userDef setObject:array forKey:key];
- [userDef synchronize];
- }
- +(void)addArray:(NSString *)key
- array:(NSArray *)dataArray{
- NSUserDefaults *userDef = [NSUserDefaults new];
- [userDef setObject:dataArray forKey:key];
- [userDef synchronize];
- }
- +(void)insertArrayObject:(NSString *)key
- index:(NSIndexPath *)indexPath
- string:(NSString* )data{
- NSUserDefaults *userDef = [NSUserDefaults new];
- NSMutableArray *array = [[NSMutableArray alloc] init];
- array = [[userDef objectForKey:key] mutableCopy];
- [array insertObject:data atIndex:indexPath.row];
- [userDef setObject:array forKey:key];
- [userDef synchronize];
- }
- +(void)removeObjectArray:(NSString *)key
- index:(NSIndexPath *)arrayIndex {
- NSUserDefaults *userDef = [NSUserDefaults new];
- NSMutableArray *array =[NSMutableArray new];
- array = [[userDef objectForKey:key] mutableCopy];
- [array removeObjectAtIndex:arrayIndex.row];
- [userDef setObject:array forKey:key];
- [userDef synchronize];
- }
- +(void)addLastTimeReload:(NSString *)time
- string:(NSString *)key {
- NSUserDefaults *userDef = [NSUserDefaults new];
- [userDef setObject:time forKey:key];
- }
- +(NSString *)lastReloadListDiscipline:(NSString *)time{
- NSUserDefaults *userDef = [NSUserDefaults new];
- [userDef setObject:time forKey:@"lastReloadDiscipline"];
- return [userDef objectForKey:@"lastReloadDiscipline"];
- }
- +(NSString *)loadLastReload:(NSString *)key{
- NSUserDefaults *userDef = [NSUserDefaults new];
- return [userDef objectForKey:key];
- }
- +(NSString *)keyTeacher{
- NSUserDefaults *userDef = [NSUserDefaults new];
- return [userDef objectForKey:@"Teacher"];
- }
- +(NSString *)keyPredmet{
- NSUserDefaults *userDef = [NSUserDefaults new];
- return [userDef objectForKey:@"Predmet"];
- }
- +(BOOL)showSubbota{
- NSUserDefaults *user = [NSUserDefaults new];
- return ([user boolForKey:@"SUBBOTA"] == 1) ?YES:NO;
- }
- +(void)setNotificatetDate:(NSDate *)time{
- NSUserDefaults *userDef = [NSUserDefaults new];
- [userDef setObject:time forKey:@"notifTime"];
- }
- +(NSDate *)loadNotificateDate{
- NSUserDefaults *userDef = [NSUserDefaults new];
- if ([userDef objectForKey:@"notifTime"]==nil) {
- [userDef setObject:[NSDate date] forKey:@"notifTime"];
- }
- return [userDef objectForKey:@"notifTime"];
- }
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement