表情下载、解码,发送
This commit is contained in:
48
xplan-ios/Main/ModuleKit/FaceView/Model/FaceInfoStorage.m
Normal file
48
xplan-ios/Main/ModuleKit/FaceView/Model/FaceInfoStorage.m
Normal file
@@ -0,0 +1,48 @@
|
||||
//
|
||||
// FaceInfoStorage.m
|
||||
// BberryCore
|
||||
//
|
||||
// Created by 卫明何 on 2017/9/29.
|
||||
// Copyright © 2017年 chenran. All rights reserved.
|
||||
//
|
||||
|
||||
#define kFileName @"FaceInfoList.data"
|
||||
#define kDataKey @"faceInfos"
|
||||
#define EncodeKey @"1ea53d260ecf11e7b56e00163e046a26123"
|
||||
|
||||
|
||||
#import "FaceInfoStorage.h"
|
||||
#import "FaceInfo.h"
|
||||
#import "DESEncrypt.h"
|
||||
#import "SSKeychain.h"
|
||||
#import "FaceConfigInfo.h"
|
||||
#import <MJExtension/MJExtension.h>
|
||||
|
||||
@implementation FaceInfoStorage
|
||||
|
||||
+ (NSString *)getFilePath {
|
||||
NSArray *array = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
|
||||
NSString *path = [[array objectAtIndex:0] stringByAppendingPathComponent:kFileName];
|
||||
if (![[NSFileManager defaultManager] fileExistsAtPath:path]) {
|
||||
[[NSFileManager defaultManager] createFileAtPath:path contents:nil attributes:nil];
|
||||
}
|
||||
return path;
|
||||
}
|
||||
|
||||
+ (NSMutableArray *)getFaceInfos{
|
||||
NSMutableArray *faceInfos = [NSMutableArray array];
|
||||
NSString *encodeJson = [SSKeychain passwordForService:@"json" account:@"face"];
|
||||
NSString *decodeJson = [DESEncrypt decryptUseDES:encodeJson key:EncodeKey];
|
||||
if (decodeJson.length > 0) {
|
||||
// faceInfos = [[NSArray yy_modelArrayWithClass:[FaceConfigModel class] json:decodeJson] mutableCopy];
|
||||
faceInfos = [[FaceConfigInfo modelsWithArray:decodeJson] mutableCopy];
|
||||
}
|
||||
return faceInfos;
|
||||
}
|
||||
|
||||
+ (void)saveFaceInfos:(NSString *)json {
|
||||
NSString *encodeJson = [DESEncrypt encryptUseDES:json key:EncodeKey];
|
||||
[SSKeychain setPassword:encodeJson forService:@"json" account:@"face"];
|
||||
}
|
||||
|
||||
@end
|
Reference in New Issue
Block a user