diff --git a/platform/darwin/app/ExampleCustomDrawableStyleLayer.mm b/platform/darwin/app/ExampleCustomDrawableStyleLayer.mm index 49f0e3412..62cde00f0 100644 --- a/platform/darwin/app/ExampleCustomDrawableStyleLayer.mm +++ b/platform/darwin/app/ExampleCustomDrawableStyleLayer.mm @@ -13,6 +13,10 @@ #include #include +@interface MLNCustomDrawableStyleLayer (Internal) +- (instancetype)initWithPendingLayer:(std::unique_ptr)pendingLayer; +@end + class ExampleCustomDrawableStyleLayerHost; @implementation ExampleCustomDrawableStyleLayer diff --git a/platform/darwin/src/MLNCustomDrawableStyleLayer.h b/platform/darwin/src/MLNCustomDrawableStyleLayer.h index b32d63a46..df671349c 100644 --- a/platform/darwin/src/MLNCustomDrawableStyleLayer.h +++ b/platform/darwin/src/MLNCustomDrawableStyleLayer.h @@ -6,15 +6,6 @@ #import "MLNStyleLayer.h" #import "MLNGeometry.h" -#ifdef __cplusplus -#include -#endif - MLN_EXPORT @interface MLNCustomDrawableStyleLayer : MLNStyleLayer - -#ifdef __cplusplus -- (instancetype)initWithPendingLayer:(std::unique_ptr)pendingLayer; -#endif - @end diff --git a/platform/darwin/src/MLNCustomDrawableStyleLayer.mm b/platform/darwin/src/MLNCustomDrawableStyleLayer.mm index b8ddaae46..f91fd0190 100644 --- a/platform/darwin/src/MLNCustomDrawableStyleLayer.mm +++ b/platform/darwin/src/MLNCustomDrawableStyleLayer.mm @@ -12,6 +12,12 @@ #include #include +#include + +@interface MLNCustomDrawableStyleLayer (Internal) +- (instancetype)initWithPendingLayer:(std::unique_ptr)pendingLayer; +@end + @implementation MLNCustomDrawableStyleLayer - (instancetype)initWithRawLayer:(mbgl::style::Layer *)rawLayer {