register defaults to fix a crash

This commit is contained in:
Zitao Xiong
2015-12-05 21:50:55 -05:00
parent 86885b94c3
commit 2616d59a64
3 changed files with 6 additions and 0 deletions

View File

@@ -11,4 +11,5 @@ extern NSUInteger QL_CountOccurentOfStringWithSubString(NSString *str, NSString
@interface OLSettingController : NSWindowController
@property (nonatomic, weak) NSBundle *bundle;
+ (void)registerFormatStringDefaults;
@end

View File

@@ -162,4 +162,8 @@ NSUInteger QL_CountOccurentOfStringWithSubString(NSString *str, NSString *subStr
return savedFormatString;
}
+ (void)registerFormatStringDefaults {
[[NSUserDefaults standardUserDefaults] registerDefaults:@{kQLFormatStringKey: @"NSLocalizedString(%@, %@)"}];
}
@end

View File

@@ -72,6 +72,7 @@ static id sharedPlugin = nil;
- (void)applicationDidFinishLaunching:(NSNotification *)notification {
[self createMenuItem];
[OLSettingController registerFormatStringDefaults];
}
- (void)createMenuItem {