diff options
Diffstat (limited to 'platform/darwin/src/NSDictionary+MGLAdditions.mm')
-rw-r--r-- | platform/darwin/src/NSDictionary+MGLAdditions.mm | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/platform/darwin/src/NSDictionary+MGLAdditions.mm b/platform/darwin/src/NSDictionary+MGLAdditions.mm deleted file mode 100644 index 4bc7ddb3cf..0000000000 --- a/platform/darwin/src/NSDictionary+MGLAdditions.mm +++ /dev/null @@ -1,24 +0,0 @@ -#import "NSDictionary+MGLAdditions.h" - -#import "NSExpression+MGLPrivateAdditions.h" -#import "NSArray+MGLAdditions.h" - -@implementation NSDictionary (MGLAdditions) - -- (mbgl::PropertyMap)mgl_propertyMap { - mbgl::PropertyMap propertyMap; - for (NSString *key in self.allKeys) { - if ([self[key] isKindOfClass:[NSDictionary class]]) { - propertyMap[[key UTF8String]] = [self[key] mgl_propertyMap]; - } else if ([self[key] isKindOfClass:[NSArray class]]) { - NSArray *array = self[key]; - propertyMap[[key UTF8String]] = [array mgl_vector]; - } else { - NSExpression *expression = [NSExpression expressionForConstantValue:self[key]]; - propertyMap[[key UTF8String]] = expression.mgl_constantMBGLValue; - } - } - return propertyMap; -} - -@end |