[ios, macos] Mark deprecated methods as unavailable (#11205)
Fixes #10735
This commit is contained in:
@@ -44,7 +44,7 @@ MGL_EXPORT
|
||||
*/
|
||||
+ (nullable NSString *)accessToken;
|
||||
|
||||
+ (BOOL)mapboxMetricsEnabledSettingShownInApp __attribute__((deprecated("Telemetry settings are now always shown in the ℹ️ menu.")));
|
||||
+ (BOOL)mapboxMetricsEnabledSettingShownInApp __attribute__((unavailable("Telemetry settings are now always shown in the ℹ️ menu.")));
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@@ -54,11 +54,6 @@
|
||||
return _sharedManager;
|
||||
}
|
||||
|
||||
+ (BOOL)mapboxMetricsEnabledSettingShownInApp {
|
||||
NSLog(@"mapboxMetricsEnabledSettingShownInApp is no longer necessary; the Mapbox Maps SDK for iOS has changed to always provide a telemetry setting in-app.");
|
||||
return YES;
|
||||
}
|
||||
|
||||
+ (void)setAccessToken:(NSString *)accessToken {
|
||||
accessToken = [accessToken stringByTrimmingCharactersInSet:
|
||||
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
|
||||
|
||||
@@ -70,7 +70,7 @@ typedef NSString *MGLOfflinePackUserInfoKey NS_EXTENSIBLE_STRING_ENUM;
|
||||
*/
|
||||
extern MGL_EXPORT const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyState;
|
||||
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackStateUserInfoKey __attribute__((deprecated("Use MGLOfflinePackUserInfoKeyState")));
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackStateUserInfoKey __attribute__((unavailable("Use MGLOfflinePackUserInfoKeyState")));
|
||||
|
||||
/**
|
||||
The key for an `NSValue` object that indicates an offline pack’s current
|
||||
@@ -81,7 +81,7 @@ extern MGL_EXPORT NSString * const MGLOfflinePackStateUserInfoKey __attribute__(
|
||||
*/
|
||||
extern MGL_EXPORT const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyProgress;
|
||||
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackProgressUserInfoKey __attribute__((deprecated("Use MGLOfflinePackUserInfoKeyProgress")));
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackProgressUserInfoKey __attribute__((unavailable("Use MGLOfflinePackUserInfoKeyProgress")));
|
||||
|
||||
/**
|
||||
The key for an `NSError` object that is encountered in the course of
|
||||
@@ -91,7 +91,7 @@ extern MGL_EXPORT NSString * const MGLOfflinePackProgressUserInfoKey __attribute
|
||||
*/
|
||||
extern MGL_EXPORT const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyError;
|
||||
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackErrorUserInfoKey __attribute__((deprecated("Use MGLOfflinePackUserInfoKeyError")));
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackErrorUserInfoKey __attribute__((unavailable("Use MGLOfflinePackUserInfoKeyError")));
|
||||
|
||||
/**
|
||||
The key for an `NSNumber` object that indicates the maximum number of
|
||||
@@ -103,7 +103,7 @@ extern MGL_EXPORT NSString * const MGLOfflinePackErrorUserInfoKey __attribute__(
|
||||
*/
|
||||
extern MGL_EXPORT const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyMaximumCount;
|
||||
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackMaximumCountUserInfoKey __attribute__((deprecated("Use MGLOfflinePackUserInfoKeyMaximumCount")));
|
||||
extern MGL_EXPORT NSString * const MGLOfflinePackMaximumCountUserInfoKey __attribute__((unavailable("Use MGLOfflinePackUserInfoKeyMaximumCount")));
|
||||
|
||||
/**
|
||||
A block to be called once an offline pack has been completely created and
|
||||
|
||||
@@ -26,13 +26,9 @@ const NSNotificationName MGLOfflinePackErrorNotification = @"MGLOfflinePackError
|
||||
const NSNotificationName MGLOfflinePackMaximumMapboxTilesReachedNotification = @"MGLOfflinePackMaximumMapboxTilesReached";
|
||||
|
||||
const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyState = @"State";
|
||||
NSString * const MGLOfflinePackStateUserInfoKey = MGLOfflinePackUserInfoKeyState;
|
||||
const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyProgress = @"Progress";
|
||||
NSString * const MGLOfflinePackProgressUserInfoKey = MGLOfflinePackUserInfoKeyProgress;
|
||||
const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyError = @"Error";
|
||||
NSString * const MGLOfflinePackErrorUserInfoKey = MGLOfflinePackUserInfoKeyError;
|
||||
const MGLOfflinePackUserInfoKey MGLOfflinePackUserInfoKeyMaximumCount = @"MaximumCount";
|
||||
NSString * const MGLOfflinePackMaximumCountUserInfoKey = MGLOfflinePackUserInfoKeyMaximumCount;
|
||||
|
||||
@interface MGLOfflineStorage ()
|
||||
|
||||
|
||||
@@ -83,13 +83,7 @@ MGL_EXPORT
|
||||
*/
|
||||
+ (NSURL *)streetsStyleURLWithVersion:(NSInteger)version;
|
||||
|
||||
/**
|
||||
Returns the URL to version 8 of the
|
||||
<a href="https://www.mapbox.com/blog/emerald-gl/">Mapbox Emerald</a> style.
|
||||
|
||||
Emerald is a tactile style with subtle textures and dramatic hillshading.
|
||||
*/
|
||||
+ (NSURL *)emeraldStyleURL __attribute__((deprecated("Create an NSURL object with the string “mapbox://styles/mapbox/emerald-v8”.")));
|
||||
+ (NSURL *)emeraldStyleURL __attribute__((unavailable("Create an NSURL object with the string “mapbox://styles/mapbox/emerald-v8”.")));
|
||||
|
||||
/**
|
||||
Returns the URL to the current version of the
|
||||
@@ -191,16 +185,8 @@ MGL_EXPORT
|
||||
*/
|
||||
+ (NSURL *)satelliteStyleURLWithVersion:(NSInteger)version;
|
||||
|
||||
/**
|
||||
Returns the URL to version 8 of the
|
||||
<a href="https://www.mapbox.com/maps/satellite/">Mapbox Satellite Streets</a>
|
||||
style.
|
||||
|
||||
Satellite Streets combines the high-resolution satellite and aerial imagery of
|
||||
Mapbox Satellite with unobtrusive labels and translucent roads from Mapbox
|
||||
Streets.
|
||||
*/
|
||||
+ (NSURL *)hybridStyleURL __attribute__((deprecated("Use -satelliteStreetsStyleURL.")));
|
||||
+ (NSURL *)hybridStyleURL __attribute__((unavailable("Use -satelliteStreetsStyleURL.")));
|
||||
|
||||
/**
|
||||
Returns the URL to the current version of the
|
||||
@@ -232,39 +218,14 @@ MGL_EXPORT
|
||||
*/
|
||||
+ (NSURL *)satelliteStreetsStyleURLWithVersion:(NSInteger)version;
|
||||
|
||||
/**
|
||||
Returns the URL to version 2 of the
|
||||
<a href="https://www.mapbox.com/blog/live-traffic-maps/">Mapbox Traffic Day</a>
|
||||
style.
|
||||
|
||||
*/
|
||||
+ (NSURL *)trafficDayStyleURL __attribute__((deprecated("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-day-v2”.")));
|
||||
+ (NSURL *)trafficDayStyleURL __attribute__((unavailable("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-day-v2”.")));
|
||||
|
||||
/**
|
||||
Returns the URL to the given version of the
|
||||
<a href="https://www.mapbox.com/blog/live-traffic-maps/">Mapbox Traffic Day</a>
|
||||
style as of publication.
|
||||
|
||||
@param version A specific version of the style.
|
||||
*/
|
||||
+ (NSURL *)trafficDayStyleURLWithVersion:(NSInteger)version __attribute__((deprecated("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-day-v2”.")));;
|
||||
+ (NSURL *)trafficDayStyleURLWithVersion:(NSInteger)version __attribute__((unavailable("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-day-v2”.")));;
|
||||
|
||||
/**
|
||||
Returns the URL to the version 2 of the
|
||||
<a href="https://www.mapbox.com/blog/live-traffic-maps/">Mapbox Traffic Night</a>
|
||||
style.
|
||||
+ (NSURL *)trafficNightStyleURL __attribute__((unavailable("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-night-v2”.")));
|
||||
|
||||
*/
|
||||
+ (NSURL *)trafficNightStyleURL __attribute__((deprecated("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-night-v2”.")));
|
||||
|
||||
/**
|
||||
Returns the URL to to the version 2 of the
|
||||
<a href="https://www.mapbox.com/blog/live-traffic-maps/">Mapbox Traffic Night</a>
|
||||
style as of publication.
|
||||
|
||||
@param version A specific version of the style.
|
||||
*/
|
||||
+ (NSURL *)trafficNightStyleURLWithVersion:(NSInteger)version __attribute__((deprecated("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-night-v2”.")));
|
||||
+ (NSURL *)trafficNightStyleURLWithVersion:(NSInteger)version __attribute__((unavailable("Create an NSURL object with the string “mapbox://styles/mapbox/traffic-night-v2”.")));
|
||||
|
||||
#pragma mark Accessing Metadata About the Style
|
||||
|
||||
@@ -458,22 +419,22 @@ MGL_EXPORT
|
||||
/**
|
||||
Support for style classes has been removed. This property always returns an empty array.
|
||||
*/
|
||||
@property (nonatomic) NS_ARRAY_OF(NSString *) *styleClasses __attribute__((deprecated("This property is non-functional.")));
|
||||
@property (nonatomic) NS_ARRAY_OF(NSString *) *styleClasses __attribute__((unavailable("This property is non-functional.")));
|
||||
|
||||
/**
|
||||
Support for style classes has been removed. This method always returns NO.
|
||||
*/
|
||||
- (BOOL)hasStyleClass:(NSString *)styleClass __attribute__((deprecated("This method is non-functional.")));
|
||||
- (BOOL)hasStyleClass:(NSString *)styleClass __attribute__((unavailable("This method is non-functional.")));
|
||||
|
||||
/**
|
||||
Support for style classes has been removed. This method is a no-op.
|
||||
*/
|
||||
- (void)addStyleClass:(NSString *)styleClass __attribute__((deprecated("This method is non-functional.")));
|
||||
- (void)addStyleClass:(NSString *)styleClass __attribute__((unavailable("This method is non-functional.")));
|
||||
|
||||
/**
|
||||
Support for style classes has been removed. This method is a no-op.
|
||||
*/
|
||||
- (void)removeStyleClass:(NSString *)styleClass __attribute__((deprecated("This method is non-functional.")));
|
||||
- (void)removeStyleClass:(NSString *)styleClass __attribute__((unavailable("This method is non-functional.")));
|
||||
|
||||
#pragma mark Managing a Style’s Images
|
||||
|
||||
|
||||
@@ -116,58 +116,9 @@ MGL_DEFINE_STYLE(satelliteStreets, satellite-streets)
|
||||
|
||||
// Make sure all the styles listed in mbgl::util::default_styles::orderedStyles
|
||||
// are defined above and also declared in MGLStyle.h.
|
||||
static_assert(8 == mbgl::util::default_styles::numOrderedStyles,
|
||||
static_assert(6 == mbgl::util::default_styles::numOrderedStyles,
|
||||
"mbgl::util::default_styles::orderedStyles and MGLStyle have different numbers of styles.");
|
||||
|
||||
// Hybrid has been renamed Satellite Streets, so the last Hybrid version is hard-coded here.
|
||||
static NSURL *MGLStyleURL_hybrid;
|
||||
+ (NSURL *)hybridStyleURL {
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
MGLStyleURL_hybrid = [NSURL URLWithString:@"mapbox://styles/mapbox/satellite-hybrid-v8"];
|
||||
});
|
||||
return MGLStyleURL_hybrid;
|
||||
}
|
||||
|
||||
// Emerald is no longer getting new versions as a default style, so the current version is hard-coded here.
|
||||
static NSURL *MGLStyleURL_emerald;
|
||||
+ (NSURL *)emeraldStyleURL {
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
MGLStyleURL_emerald = [NSURL URLWithString:@"mapbox://styles/mapbox/emerald-v8"];
|
||||
});
|
||||
return MGLStyleURL_emerald;
|
||||
}
|
||||
|
||||
// Traffic Day is no longer getting new versions as a default style, so the current version is hard-coded here.
|
||||
static NSURL *MGLStyleURL_trafficDay;
|
||||
+ (NSURL *)trafficDayStyleURL {
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
MGLStyleURL_trafficDay = [NSURL URLWithString:@"mapbox://styles/mapbox/traffic-day-v2"];
|
||||
});
|
||||
return MGLStyleURL_trafficDay;
|
||||
}
|
||||
|
||||
+ (NSURL *)trafficDayStyleURLWithVersion:(NSInteger)version {
|
||||
return [NSURL URLWithString:[@"mapbox://styles/mapbox/traffic-day-v" stringByAppendingFormat:@"%li", (long)version]];
|
||||
}
|
||||
|
||||
// Traffic Night is no longer getting new versions as a default style, so the current version is hard-coded here.
|
||||
static NSURL *MGLStyleURL_trafficNight;
|
||||
+ (NSURL *)trafficNightStyleURL {
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
MGLStyleURL_trafficNight = [NSURL URLWithString:@"mapbox://styles/mapbox/traffic-night-v2"];
|
||||
});
|
||||
return MGLStyleURL_trafficNight;
|
||||
}
|
||||
|
||||
+ (NSURL *)trafficNightStyleURLWithVersion:(NSInteger)version {
|
||||
return [NSURL URLWithString:[@"mapbox://styles/mapbox/traffic-night-v" stringByAppendingFormat:@"%li", (long)version]];
|
||||
}
|
||||
|
||||
|
||||
#pragma mark -
|
||||
|
||||
- (instancetype)initWithRawStyle:(mbgl::style::Style *)rawStyle mapView:(MGLMapView *)mapView {
|
||||
@@ -534,38 +485,6 @@ static NSURL *MGLStyleURL_trafficNight;
|
||||
[self didChangeValueForKey:@"layers"];
|
||||
}
|
||||
|
||||
#pragma mark Style classes
|
||||
|
||||
- (NS_ARRAY_OF(NSString *) *)styleClasses
|
||||
{
|
||||
return @[];
|
||||
}
|
||||
|
||||
- (void)setStyleClasses:(NS_ARRAY_OF(NSString *) *)appliedClasses
|
||||
{
|
||||
}
|
||||
|
||||
- (void)setStyleClasses:(NS_ARRAY_OF(NSString *) *)appliedClasses transitionDuration:(NSTimeInterval)transitionDuration
|
||||
{
|
||||
}
|
||||
|
||||
- (NSUInteger)countOfStyleClasses {
|
||||
return 0;
|
||||
}
|
||||
|
||||
- (BOOL)hasStyleClass:(NSString *)styleClass
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (void)addStyleClass:(NSString *)styleClass
|
||||
{
|
||||
}
|
||||
|
||||
- (void)removeStyleClass:(NSString *)styleClass
|
||||
{
|
||||
}
|
||||
|
||||
#pragma mark Style images
|
||||
|
||||
- (void)setImage:(MGLImage *)image forName:(NSString *)name
|
||||
|
||||
@@ -64,12 +64,6 @@
|
||||
XCTAssertEqualObjects([MGLStyle darkStyleURL].absoluteString, @(mbgl::util::default_styles::dark.url));
|
||||
XCTAssertEqualObjects([MGLStyle satelliteStyleURL].absoluteString, @(mbgl::util::default_styles::satellite.url));
|
||||
XCTAssertEqualObjects([MGLStyle satelliteStreetsStyleURL].absoluteString, @(mbgl::util::default_styles::satelliteStreets.url));
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
||||
XCTAssertEqualObjects([MGLStyle emeraldStyleURL].absoluteString, @"mapbox://styles/mapbox/emerald-v8");
|
||||
XCTAssertEqualObjects([MGLStyle hybridStyleURL].absoluteString, @"mapbox://styles/mapbox/satellite-hybrid-v8");
|
||||
#pragma clang diagnostic pop
|
||||
}
|
||||
|
||||
- (void)testVersionedStyleURLs {
|
||||
@@ -99,19 +93,8 @@
|
||||
@(mbgl::util::default_styles::satelliteStreets.url));
|
||||
XCTAssertEqualObjects([MGLStyle satelliteStreetsStyleURLWithVersion:99].absoluteString,
|
||||
@"mapbox://styles/mapbox/satellite-streets-v99");
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
||||
XCTAssertEqualObjects([MGLStyle trafficDayStyleURLWithVersion:mbgl::util::default_styles::trafficDay.currentVersion].absoluteString,
|
||||
@(mbgl::util::default_styles::trafficDay.url));
|
||||
XCTAssertEqualObjects([MGLStyle trafficDayStyleURLWithVersion:99].absoluteString,
|
||||
@"mapbox://styles/mapbox/traffic-day-v99");
|
||||
XCTAssertEqualObjects([MGLStyle trafficNightStyleURLWithVersion:mbgl::util::default_styles::trafficNight.currentVersion].absoluteString,
|
||||
@(mbgl::util::default_styles::trafficNight.url));
|
||||
XCTAssertEqualObjects([MGLStyle trafficNightStyleURLWithVersion:99].absoluteString,
|
||||
@"mapbox://styles/mapbox/traffic-night-v99");
|
||||
#pragma clang diagnostic pop
|
||||
|
||||
static_assert(8 == mbgl::util::default_styles::numOrderedStyles,
|
||||
static_assert(6 == mbgl::util::default_styles::numOrderedStyles,
|
||||
"MGLStyleTests isn’t testing all the styles in mbgl::util::default_styles.");
|
||||
}
|
||||
|
||||
@@ -143,7 +126,7 @@
|
||||
NSString *styleHeader = self.stringWithContentsOfStyleHeader;
|
||||
|
||||
NSError *versionedMethodError;
|
||||
NSString *versionedMethodExpressionString = @(R"RE(^\+\s*\(NSURL\s*\*\s*\)\s*\w+StyleURLWithVersion\s*:\s*\(\s*NSInteger\s*\)\s*version\s*\b)RE");
|
||||
NSString *versionedMethodExpressionString = @(R"RE(^\+\s*\(NSURL\s*\*\s*\)\s*(?!traffic)\w+StyleURLWithVersion\s*:\s*\(\s*NSInteger\s*\)\s*version\s*\b)RE");
|
||||
NSRegularExpression *versionedMethodExpression = [NSRegularExpression regularExpressionWithPattern:versionedMethodExpressionString options:NSRegularExpressionAnchorsMatchLines error:&versionedMethodError];
|
||||
XCTAssertNil(versionedMethodError, @"Error compiling regular expression to search for versioned methods.");
|
||||
NSUInteger numVersionedMethodDeclarations = [versionedMethodExpression numberOfMatchesInString:styleHeader options:0 range:NSMakeRange(0, styleHeader.length)];
|
||||
@@ -383,13 +366,6 @@
|
||||
return styleHeader;
|
||||
}
|
||||
|
||||
- (void)testClasses {
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
||||
XCTAssertEqual(self.style.styleClasses.count, 0);
|
||||
#pragma clang diagnostic pop
|
||||
}
|
||||
|
||||
- (void)testImages {
|
||||
NSString *imageName = @"TrackingLocationMask";
|
||||
#if TARGET_OS_IPHONE
|
||||
|
||||
@@ -19,12 +19,9 @@ constexpr const DefaultStyle light = { "mapbox://styles/mapbox/light-
|
||||
constexpr const DefaultStyle dark = { "mapbox://styles/mapbox/dark-v9", "Dark", 9 };
|
||||
constexpr const DefaultStyle satellite = { "mapbox://styles/mapbox/satellite-v9", "Satellite", 9 };
|
||||
constexpr const DefaultStyle satelliteStreets = { "mapbox://styles/mapbox/satellite-streets-v10", "Satellite Streets", 10 };
|
||||
constexpr const DefaultStyle trafficDay = { "mapbox://styles/mapbox/traffic-day-v2", "Traffic Day", 2 };
|
||||
constexpr const DefaultStyle trafficNight = { "mapbox://styles/mapbox/traffic-night-v2", "Traffic Night", 2 };
|
||||
|
||||
const DefaultStyle orderedStyles[] = {
|
||||
streets, outdoors, light, dark, satellite, satelliteStreets,
|
||||
trafficDay, trafficNight,
|
||||
};
|
||||
const size_t numOrderedStyles = sizeof(orderedStyles) / sizeof(DefaultStyle);
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ Mapbox welcomes participation and contributions from everyone. Please read [CONT
|
||||
|
||||
* Removed support for 32-bit simulators. ([#10962](https://github.com/mapbox/mapbox-gl-native/pull/10962))
|
||||
* Added Danish and Hebrew localizations. ([#10967](https://github.com/mapbox/mapbox-gl-native/pull/10967), [#11136](https://github.com/mapbox/mapbox-gl-native/pull/11134))
|
||||
* Removed methods, properties, and constants that had been deprecated as of v3.7.4. ([#11205](https://github.com/mapbox/mapbox-gl-native/pull/11205))
|
||||
|
||||
### Styles and rendering
|
||||
|
||||
|
||||
@@ -1600,8 +1600,6 @@ typedef NS_ENUM(NSInteger, MBXSettingsMiscellaneousRows) {
|
||||
@"Dark",
|
||||
@"Satellite",
|
||||
@"Satellite Streets",
|
||||
@"Traffic Day",
|
||||
@"Traffic Night",
|
||||
];
|
||||
styleURLs = @[
|
||||
[MGLStyle streetsStyleURL],
|
||||
@@ -1609,9 +1607,7 @@ typedef NS_ENUM(NSInteger, MBXSettingsMiscellaneousRows) {
|
||||
[MGLStyle lightStyleURL],
|
||||
[MGLStyle darkStyleURL],
|
||||
[MGLStyle satelliteStyleURL],
|
||||
[MGLStyle satelliteStreetsStyleURL],
|
||||
[NSURL URLWithString:@"mapbox://styles/mapbox/traffic-day-v2"],
|
||||
[NSURL URLWithString:@"mapbox://styles/mapbox/traffic-night-v2"],
|
||||
[MGLStyle satelliteStreetsStyleURL]
|
||||
|
||||
];
|
||||
NSAssert(styleNames.count == styleURLs.count, @"Style names and URLs don’t match.");
|
||||
|
||||
@@ -189,13 +189,7 @@ MGL_EXPORT IB_DESIGNABLE
|
||||
*/
|
||||
@property (nonatomic, readonly, nullable) MGLStyle *style;
|
||||
|
||||
/**
|
||||
URLs of the styles bundled with the library.
|
||||
|
||||
@deprecated Call the relevant class method of `MGLStyle` for the URL of a
|
||||
particular default style.
|
||||
*/
|
||||
@property (nonatomic, readonly) NS_ARRAY_OF(NSURL *) *bundledStyleURLs __attribute__((deprecated("Call the relevant class method of MGLStyle for the URL of a particular default style.")));
|
||||
@property (nonatomic, readonly) NS_ARRAY_OF(NSURL *) *bundledStyleURLs __attribute__((unavailable("Call the relevant class method of MGLStyle for the URL of a particular default style.")));
|
||||
|
||||
/**
|
||||
URL of the style currently displayed in the receiver.
|
||||
@@ -283,17 +277,13 @@ MGL_EXPORT IB_DESIGNABLE
|
||||
*/
|
||||
- (IBAction)showAttribution:(id)sender;
|
||||
|
||||
/// :nodoc: Support for style classes has been removed. This property always returns an empty array.
|
||||
@property (nonatomic) NS_ARRAY_OF(NSString *) *styleClasses __attribute__((deprecated("This property is non-functional.")));
|
||||
@property (nonatomic) NS_ARRAY_OF(NSString *) *styleClasses __attribute__((unavailable("This property is non-functional.")));
|
||||
|
||||
/// :nodoc: Support for style classes has been removed. This property always returns NO.
|
||||
- (BOOL)hasStyleClass:(NSString *)styleClass __attribute__((deprecated("This method is non-functional.")));
|
||||
- (BOOL)hasStyleClass:(NSString *)styleClass __attribute__((unavailable("This method is non-functional.")));
|
||||
|
||||
/// :nodoc: Support for style classes has been removed. This property is a no-op.
|
||||
- (void)addStyleClass:(NSString *)styleClass __attribute__((deprecated("This method is non-functional.")));
|
||||
- (void)addStyleClass:(NSString *)styleClass __attribute__((unavailable("This method is non-functional.")));
|
||||
|
||||
/// :nodoc: Support for style classes has been removed. This property is a no-op.
|
||||
- (void)removeStyleClass:(NSString *)styleClass __attribute__((deprecated("This method is non-functional.")));
|
||||
- (void)removeStyleClass:(NSString *)styleClass __attribute__((unavailable("This method is non-functional.")));
|
||||
|
||||
#pragma mark Displaying the User’s Location
|
||||
|
||||
@@ -1462,11 +1452,11 @@ MGL_EXPORT IB_DESIGNABLE
|
||||
*/
|
||||
@property (nonatomic) MGLMapDebugMaskOptions debugMask;
|
||||
|
||||
@property (nonatomic, getter=isDebugActive) BOOL debugActive __attribute__((deprecated("Use -debugMask and -setDebugMask:.")));
|
||||
@property (nonatomic, getter=isDebugActive) BOOL debugActive __attribute__((unavailable("Use -debugMask and -setDebugMask:.")));
|
||||
|
||||
- (void)toggleDebug __attribute__((deprecated("Use -setDebugMask:.")));
|
||||
- (void)toggleDebug __attribute__((unavailable("Use -setDebugMask:.")));
|
||||
|
||||
- (void)emptyMemoryCache __attribute__((deprecated));
|
||||
- (void)emptyMemoryCache __attribute__((unavailable));
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@@ -2288,16 +2288,6 @@ public:
|
||||
MGLMapDebugCollisionBoxesMask) : 0;
|
||||
}
|
||||
|
||||
- (BOOL)isDebugActive
|
||||
{
|
||||
return self.debugMask;
|
||||
}
|
||||
|
||||
- (void)toggleDebug
|
||||
{
|
||||
self.debugActive = !self.debugActive;
|
||||
}
|
||||
|
||||
- (void)resetNorth
|
||||
{
|
||||
[self resetNorthAnimated:YES];
|
||||
@@ -2320,11 +2310,6 @@ public:
|
||||
heading:heading];
|
||||
}
|
||||
|
||||
- (void)emptyMemoryCache
|
||||
{
|
||||
_rendererFrontend->reduceMemoryUse();
|
||||
}
|
||||
|
||||
- (void)setZoomEnabled:(BOOL)zoomEnabled
|
||||
{
|
||||
_zoomEnabled = zoomEnabled;
|
||||
@@ -3519,36 +3504,6 @@ public:
|
||||
__PRETTY_FUNCTION__, styleID];
|
||||
}
|
||||
|
||||
- (NS_ARRAY_OF(NSString *) *)styleClasses
|
||||
{
|
||||
return [self.style styleClasses];
|
||||
}
|
||||
|
||||
- (void)setStyleClasses:(NS_ARRAY_OF(NSString *) *)appliedClasses
|
||||
{
|
||||
[self setStyleClasses:appliedClasses transitionDuration:0];
|
||||
}
|
||||
|
||||
- (void)setStyleClasses:(NS_ARRAY_OF(NSString *) *)appliedClasses transitionDuration:(NSTimeInterval)transitionDuration
|
||||
{
|
||||
[self.style setStyleClasses:appliedClasses transitionDuration:transitionDuration];
|
||||
}
|
||||
|
||||
- (BOOL)hasStyleClass:(NSString *)styleClass
|
||||
{
|
||||
return [self.style hasStyleClass:styleClass];
|
||||
}
|
||||
|
||||
- (void)addStyleClass:(NSString *)styleClass
|
||||
{
|
||||
[self.style addStyleClass:styleClass];
|
||||
}
|
||||
|
||||
- (void)removeStyleClass:(NSString *)styleClass
|
||||
{
|
||||
[self.style removeStyleClass:styleClass];
|
||||
}
|
||||
|
||||
#pragma mark - Annotations -
|
||||
|
||||
- (nullable NS_ARRAY_OF(id <MGLAnnotation>) *)annotations
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
* Added Danish and Hebrew localizations. ([#10967](https://github.com/mapbox/mapbox-gl-native/pull/10967), [#11136](https://github.com/mapbox/mapbox-gl-native/pull/11134))
|
||||
* Feature querying results now account for the `MGLSymbolStyleLayer.circleStrokeWidth` property. ([#10897](https://github.com/mapbox/mapbox-gl-native/pull/10897))
|
||||
* Removed methods, properties, and constants that had been deprecated as of v0.6.1. ([#11205](https://github.com/mapbox/mapbox-gl-native/pull/11205))
|
||||
|
||||
## v0.6.1 - January 16, 2018
|
||||
|
||||
|
||||
@@ -402,16 +402,6 @@
|
||||
<action selector="showStyle:" target="-1" id="NTT-Y1-EqU"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Traffic Day" tag="7" keyEquivalent="7" id="m9S-sv-Dch">
|
||||
<connections>
|
||||
<action selector="showStyle:" target="-1" id="lXM-BW-dDw"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Traffic Night" tag="8" keyEquivalent="8" id="yVS-VL-Xsy">
|
||||
<connections>
|
||||
<action selector="showStyle:" target="-1" id="eAD-br-oBB"/>
|
||||
</connections>
|
||||
</menuItem>
|
||||
<menuItem title="Custom Style…" id="L0h-86-2cU">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<connections>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="12121" systemVersion="16E195" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
||||
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="13771" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="12121"/>
|
||||
<deployment identifier="macosx"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="13771"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
@@ -48,7 +49,7 @@
|
||||
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES" fullSizeContentView="YES"/>
|
||||
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
|
||||
<rect key="contentRect" x="388" y="211" width="642" height="480"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1680" height="1027"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1280" height="777"/>
|
||||
<view key="contentView" id="TuG-C5-zLS">
|
||||
<rect key="frame" x="0.0" y="0.0" width="642" height="480"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
@@ -70,7 +71,7 @@
|
||||
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/>
|
||||
<tableColumns>
|
||||
<tableColumn editable="NO" width="16" minWidth="16" maxWidth="1000" id="P3U-a3-c8q">
|
||||
<tableColumn identifier="" editable="NO" width="16" minWidth="16" maxWidth="1000" id="P3U-a3-c8q">
|
||||
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border">
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
|
||||
@@ -87,7 +88,7 @@
|
||||
</binding>
|
||||
</connections>
|
||||
</tableColumn>
|
||||
<tableColumn editable="NO" width="141" minWidth="40" maxWidth="1000" id="BwD-ww-7uw">
|
||||
<tableColumn identifier="" editable="NO" width="141" minWidth="40" maxWidth="1000" id="BwD-ww-7uw">
|
||||
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border">
|
||||
<font key="font" metaFont="smallSystem"/>
|
||||
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
|
||||
@@ -204,12 +205,6 @@
|
||||
<menuItem title="Satellite Streets" tag="6" id="7ly-oA-0ND">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
</menuItem>
|
||||
<menuItem title="Traffic Day" tag="7" id="Vz7-9Z-EFq">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
</menuItem>
|
||||
<menuItem title="Traffic Night" tag="8" id="zh7-LM-dmF">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
</popUpButtonCell>
|
||||
|
||||
@@ -265,12 +265,6 @@ NS_ARRAY_OF(id <MGLAnnotation>) *MBXFlattenedShapes(NS_ARRAY_OF(id <MGLAnnotatio
|
||||
case 6:
|
||||
styleURL = [MGLStyle satelliteStreetsStyleURL];
|
||||
break;
|
||||
case 7:
|
||||
styleURL = [NSURL URLWithString:@"mapbox://styles/mapbox/traffic-day-v2"];
|
||||
break;
|
||||
case 8:
|
||||
styleURL = [NSURL URLWithString:@"mapbox://styles/mapbox/traffic-night-v2"];
|
||||
break;
|
||||
default:
|
||||
NSAssert(NO, @"Cannot set style from control with tag %li", (long)tag);
|
||||
break;
|
||||
@@ -981,12 +975,6 @@ NS_ARRAY_OF(id <MGLAnnotation>) *MBXFlattenedShapes(NS_ARRAY_OF(id <MGLAnnotatio
|
||||
case 6:
|
||||
state = [styleURL isEqual:[MGLStyle satelliteStreetsStyleURL]];
|
||||
break;
|
||||
case 7:
|
||||
state = [styleURL isEqual:[NSURL URLWithString:@"mapbox://styles/mapbox/traffic-day-v2"]];
|
||||
break;
|
||||
case 8:
|
||||
state = [styleURL isEqual:[NSURL URLWithString:@"mapbox://styles/mapbox/traffic-night-v2"]];
|
||||
break;
|
||||
default:
|
||||
return NO;
|
||||
}
|
||||
@@ -1160,8 +1148,6 @@ NS_ARRAY_OF(id <MGLAnnotation>) *MBXFlattenedShapes(NS_ARRAY_OF(id <MGLAnnotatio
|
||||
[MGLStyle darkStyleURL],
|
||||
[MGLStyle satelliteStyleURL],
|
||||
[MGLStyle satelliteStreetsStyleURL],
|
||||
[MGLStyle trafficDayStyleURL],
|
||||
[MGLStyle trafficNightStyleURL],
|
||||
];
|
||||
return [styleURLs indexOfObject:self.mapView.styleURL];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user