summaryrefslogtreecommitdiff
path: root/platform/ios/app/MBXStateManager.m
diff options
context:
space:
mode:
authorJason Wray <jason@mapbox.com>2019-06-17 17:16:02 -0700
committerJason Wray <friedbunny@users.noreply.github.com>2019-06-19 16:35:26 -0700
commit3d6da490735fa0874cf01804c8e7299e120393f1 (patch)
tree1f419878bd9bea1fd57595e8c8b3487b52566665 /platform/ios/app/MBXStateManager.m
parent3f9fd46fd4e4c22fe0779c56b2f701e423f2d909 (diff)
downloadqtlocation-mapboxgl-3d6da490735fa0874cf01804c8e7299e120393f1.tar.gz
[ios] Address iosapp state manager tailwork
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];
}