diff options
author | Fabian Guerra <fabian.guerra@mapbox.com> | 2018-04-06 18:12:05 -0400 |
---|---|---|
committer | Fabian Guerra <fabian.guerra@mapbox.com> | 2018-04-16 13:40:49 -0400 |
commit | d6a8e13afaa07182dcec6c992da7be8f384ee344 (patch) | |
tree | 9a413c07124107c1802aaf33e057df45d714500e | |
parent | 3ecbc7119d4e51b0272bf09cf8813ac94744c927 (diff) | |
download | qtlocation-mapboxgl-d6a8e13afaa07182dcec6c992da7be8f384ee344.tar.gz |
[ios, macos] Add type to NSPredicate expressions.
-rw-r--r-- | platform/darwin/src/NSExpression+MGLAdditions.mm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/darwin/src/NSExpression+MGLAdditions.mm b/platform/darwin/src/NSExpression+MGLAdditions.mm index 3c42b80a13..b660d445c2 100644 --- a/platform/darwin/src/NSExpression+MGLAdditions.mm +++ b/platform/darwin/src/NSExpression+MGLAdditions.mm @@ -551,6 +551,10 @@ NSArray *MGLSubexpressionsWithJSONObjects(NSArray *objects) { return [NSExpression expressionForAggregate:MGLSubexpressionsWithJSONObjects(argumentObjects.firstObject)]; } return [NSExpression expressionWithMGLJSONObject:argumentObjects.firstObject]; + } else if ([op isEqualToString:@"number"] || + [op isEqualToString:@"string"] || + [op isEqualToString:@"boolean"]) { + return [NSExpression mgl_expressionWithJSONObject:argumentObjects.firstObject]; } else if ([op isEqualToString:@"to-boolean"]) { NSExpression *operand = [NSExpression expressionWithMGLJSONObject:argumentObjects.firstObject]; return [NSExpression expressionForFunction:operand selectorName:@"boolValue" arguments:@[]]; |