-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathUserDefaults.h
More file actions
49 lines (36 loc) · 1.41 KB
/
UserDefaults.h
File metadata and controls
49 lines (36 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//
// UserDefaults.m
//
// Created by yama.
// Copyright 2006-2014 Alpha Version Inc.
//
#import <Foundation/Foundation.h>
#pragma mark - Get value
id UDObject(NSString *key);
NSInteger UDInt(NSString *key);
BOOL UDBool(NSString *key);
float UDFloat(NSString *key);
NSString *UDString(NSString *key);
NSData *UDData(NSString *key);
NSArray *UDArray(NSString *key);
NSDictionary *UDDictionary(NSString *key);
#pragma mark - Get value with default value
id UDObjectWithDefault(NSString *key, id defaultValue);
NSInteger UDIntWithDefault(NSString *key, NSInteger defaultValue);
BOOL UDBoolWithDefault(NSString *key, BOOL defaultValue);
float UDFloatWithDefault(NSString *key, float defaultValue);
NSString *UDStringWithDefault(NSString *key, NSString *defaultValue);
NSData *UDDataWithDefault(NSString *key, NSData *defaultValue);
NSArray *UDArrayWithDefault(NSString *key, NSArray *defaultValue);
NSDictionary *UDDictionaryWithDefault(NSString *key, NSDictionary *defaultValue);
#pragma mark - Set value
void UDSetObject(NSString *key, id value);
void UDSetInt(NSString *key, NSInteger value);
void UDSetBool(NSString *key, BOOL value);
void UDSetFloat(NSString *key, float value);
void UDSetString(NSString *key, NSString *value);
void UDSetData(NSString *key, NSData *value);
void UDSetArray(NSString *key, NSArray *value);
void UDSetDictionary(NSString *key, NSDictionary *value);
#pragma mark - Synchronize
void UDSync();