From: masakih Date: Tue, 28 Jun 2016 12:19:29 +0000 (+0900) Subject: 履歴を削除するなどのユーザーデフォルトを追加 X-Git-Tag: 1.7b3~8 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=0f43c8c1c36e51aa2b2abef3fb1a9bc047c5bc3c;p=kcd%2FKCD.git 履歴を削除するなどのユーザーデフォルトを追加 --- 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