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.m43
1 files changed, 0 insertions, 43 deletions
diff --git a/platform/ios/app/MBXStateManager.m b/platform/ios/app/MBXStateManager.m
deleted file mode 100644
index f9dc771e26..0000000000
--- a/platform/ios/app/MBXStateManager.m
+++ /dev/null
@@ -1,43 +0,0 @@
-#import "MBXStateManager.h"
-#import "MBXState.h"
-#import "MBXViewController.h"
-
-static NSString * const MBXStateManagerMapStateKey = @"mapStateKey";
-
-@interface MBXStateManager()
-
-@property (strong, nonatomic) MBXState *currentState;
-
-@end
-
-@implementation MBXStateManager
-
-+ (instancetype) sharedManager {
- static dispatch_once_t once;
- static MBXStateManager* sharedManager;
- dispatch_once(&once, ^{
- sharedManager = [[self alloc] init];
- });
-
- return sharedManager;
-}
-
-- (MBXState*)currentState {
- 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:MBXStateManagerMapStateKey];
-}
-
-- (void)resetState {
- [[NSUserDefaults standardUserDefaults] removeObjectForKey:MBXStateManagerMapStateKey];
-}
-
-
-
-@end