summaryrefslogtreecommitdiff
path: root/platform/ios/app/MBXStateManager.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/app/MBXStateManager.m')
-rw-r--r--platform/ios/app/MBXStateManager.m11
1 files changed, 6 insertions, 5 deletions
diff --git a/platform/ios/app/MBXStateManager.m b/platform/ios/app/MBXStateManager.m
index 679a4a075f..7203ae462d 100644
--- a/platform/ios/app/MBXStateManager.m
+++ b/platform/ios/app/MBXStateManager.m
@@ -3,6 +3,8 @@
#import "MBXState.h"
#import "MBXViewController.h"
+static NSString * const MBXStateManagerMapStateKey = @"mapStateKey";
+
@interface MBXStateManager()
@property (strong, nonatomic) MBXState *currentState;
@@ -22,20 +24,19 @@
}
- (MBXState*)currentState {
- NSData *encodedMapState = [[NSUserDefaults standardUserDefaults] objectForKey:@"mapStateKey"];
- MBXState *currentState = (MBXState *)[NSKeyedUnarchiver unarchiveObjectWithData: encodedMapState];
+ NSData *encodedMapState = [[NSUserDefaults standardUserDefaults] objectForKey:MBXStateManagerMapStateKey];
+ MBXState *currentState = (MBXState *)[NSKeyedUnarchiver unarchiveObjectWithData:encodedMapState];
return currentState;
}
- (void)saveState:(MBXState*)mapState {
NSData *encodedMapState = [NSKeyedArchiver archivedDataWithRootObject:mapState];
- [[NSUserDefaults standardUserDefaults] setObject:encodedMapState forKey:@"mapStateKey"];
- [[NSUserDefaults standardUserDefaults] synchronize];
+ [[NSUserDefaults standardUserDefaults] setObject:encodedMapState forKey:MBXStateManagerMapStateKey];
}
- (void)resetState {
- [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"mapStateKey"];
+ [[NSUserDefaults standardUserDefaults] removeObjectForKey:MBXStateManagerMapStateKey];
}