From 01ff94a6ebb5788e9c39abaa260fcd06bcbd41d6 Mon Sep 17 00:00:00 2001 From: Jesse Bounds Date: Wed, 7 Dec 2016 14:06:02 -0800 Subject: [ios, macos] Warn about special characters in predicates (#7317) --- platform/darwin/src/MGLVectorStyleLayer.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'platform') diff --git a/platform/darwin/src/MGLVectorStyleLayer.h b/platform/darwin/src/MGLVectorStyleLayer.h index e2a755083f..e0980af44d 100644 --- a/platform/darwin/src/MGLVectorStyleLayer.h +++ b/platform/darwin/src/MGLVectorStyleLayer.h @@ -122,6 +122,12 @@ NS_ASSUME_NONNULL_BEGIN value specified in the predicate. Also, operator modifiers `c`, `d`, and the combined `cd` for case and diacritic insensitivity are unsupported for comparison and aggregate operators that are used in the predicate. + + It is possible to create expressions that contain special characters in the + predicate format syntax. This includes the `$` in the `$id` and `$type` special + style attributes and also `hyphen-minus` and `tag:subtag`. However, you must use + `%K` in the format string to represent these variables: + `@"%K == 'LineString'", @"$type"`. */ @property (nonatomic, nullable) NSPredicate *predicate; -- cgit v1.2.1