ifish/Ifish/Common/FuncUserDefault.h

95 lines
1.3 KiB
Objective-C

//
// TTJFUserDefault.h
// TTJF
//
// Created by 土土金服ios-01 on 2018/3/8.
// Copyright © 2018年 TTJF. All rights reserved.
//小数据持久化存储
#import <Foundation/Foundation.h>
@interface FuncUserDefault : NSObject
/**
* 保存普通字符串
*/
+(void)setStr:(NSString *)str key:(NSString *)key;
/**
* 读取
*/
+(NSString *)strForKey:(NSString *)key;
/**
* 删除
*/
+(void)removeStrForKey:(NSString *)key;
/**
* 保存普通数组
*/
+(void)setArr:(NSArray *)arr key:(NSString *)key;
/**
* 读取数组
*/
+(NSArray *)arrForKey:(NSString *)key;
/**
* 删除数组
*/
+(void)removeArrForKey:(NSString *)key;
/**
* 保存int
*/
+(void)setInt:(NSInteger)i key:(NSString *)key;
/**
* 读取int
*/
+(NSInteger)intForKey:(NSString *)key;
/**
* 保存float
*/
+(void)setFloat:(CGFloat)floatValue key:(NSString *)key;
/**
* 读取float
*/
+(CGFloat)floatForKey:(NSString *)key;
/**
* 保存bool
*/
+(void)setBool:(BOOL)boolValue key:(NSString *)key;
/**
* 读取bool
*/
+(BOOL)boolForKey:(NSString *)key;
#pragma mark - 文件归档
/**
* 归档
*/
+(BOOL)archiveRootObject:(id)obj toFile:(NSString *)path;
/**
* 删除
*/
+(BOOL)removeRootObjectWithFile:(NSString *)path;
/**
* 解档
*/
+(id)unarchiveObjectWithFile:(NSString *)path;
@end