From 0f43c8c1c36e51aa2b2abef3fb1a9bc047c5bc3c Mon Sep 17 00:00:00 2001 From: masakih Date: Tue, 28 Jun 2016 21:19:29 +0900 Subject: [PATCH] =?utf8?q?=E5=B1=A5=E6=AD=B4=E3=82=92=E5=89=8A=E9=99=A4?= =?utf8?q?=E3=81=99=E3=82=8B=E3=81=AA=E3=81=A8=E3=82=99=E3=81=AE=E3=83=A6?= =?utf8?q?=E3=83=BC=E3=82=B5=E3=82=99=E3=83=BC=E3=83=86=E3=82=99=E3=83=95?= =?utf8?q?=E3=82=A9=E3=83=AB=E3=83=88=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- KCD/HMUserDefaults.h | 10 ++++++++++ KCD/HMUserDefaults.m | 22 ++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/KCD/HMUserDefaults.h b/KCD/HMUserDefaults.h index 05cd6e1d..b2bc389f 100644 --- a/KCD/HMUserDefaults.h +++ b/KCD/HMUserDefaults.h @@ -165,4 +165,14 @@ extern HMUserDefaults *HMStandardDefaults; */ @property NSInteger scrennshotEditorType; +/** + * 古い履歴を削除する + */ +@property BOOL cleanOldHistoryItems; + +/** + * 削除を開始する経過日数 + */ +@property NSInteger cleanSiceDays; + @end diff --git a/KCD/HMUserDefaults.m b/KCD/HMUserDefaults.m index 8b4a8b33..5ee4a2e3 100644 --- a/KCD/HMUserDefaults.m +++ b/KCD/HMUserDefaults.m @@ -47,6 +47,9 @@ HMUserDefaults *HMStandardDefaults = nil; @"fleetViewPosition" : @(1), @"autoCombinedView" : @YES, @"screenshotEditorColumnCount" : @2, + + @"cleanSiceDays" : @90, + } ]; }); @@ -502,4 +505,23 @@ HMUserDefaults *HMStandardDefaults = nil; { return [self boolForKey:@"useSwipeChangeCombinedView"]; } + +#pragma mark - Old History Item Clean +- (void)setCleanOldHistoryItems:(BOOL)cleanOldHistoryItems +{ + [self setBool:cleanOldHistoryItems forKey:@"cleanOldHistoryItems"]; +} +- (BOOL)cleanOldHistoryItems +{ + return [self boolForKey:@"cleanOldHistoryItems"]; +} +- (void)setCleanSiceDays:(NSInteger)cleanSiceDays +{ + if(cleanSiceDays <= 0) return; + [self setInteger:cleanSiceDays forKey:@"cleanSiceDays"]; +} +- (NSInteger)cleanSiceDays +{ + return [self integerForKey:@"cleanSiceDays"]; +} @end -- 2.11.0