Commit e39cff54 by Maurits van Beusekom

Ignore deprecation warnings

parent 089b6bd2
## 8.1.2
* Suppress deprecation warnings on iOS for code that specifically targets older iOS versions (see issue [#607](https://github.com/Baseflow/flutter-permission-handler/issues/607)).
## 8.1.1 ## 8.1.1
* Fixed deprecation issue when checking phone capabilities on iOS (see issue [#597](https://github.com/Baseflow/flutter-permission-handler/issues/597)). * Fixed deprecation issue when checking phone capabilities on iOS (see issue [#597](https://github.com/Baseflow/flutter-permission-handler/issues/597)).
......
...@@ -72,8 +72,11 @@ ...@@ -72,8 +72,11 @@
result([[NSNumber alloc] initWithBool:success]); result([[NSNumber alloc] initWithBool:success]);
}]; }];
} else if (@available(iOS 8.0, *)) { } else if (@available(iOS 8.0, *)) {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
BOOL success = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; BOOL success = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
result([[NSNumber alloc] initWithBool:success]); result([[NSNumber alloc] initWithBool:success]);
#pragma clang diagnostic pop
} else { } else {
result(@false); result(@false);
} }
......
...@@ -47,6 +47,8 @@ ...@@ -47,6 +47,8 @@
} }
} else { } else {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
ABAuthorizationStatus status = ABAddressBookGetAuthorizationStatus(); ABAuthorizationStatus status = ABAddressBookGetAuthorizationStatus();
switch (status) { switch (status) {
...@@ -58,6 +60,7 @@ ...@@ -58,6 +60,7 @@
return PermissionStatusPermanentlyDenied; return PermissionStatusPermanentlyDenied;
case kABAuthorizationStatusAuthorized: case kABAuthorizationStatusAuthorized:
return PermissionStatusGranted; return PermissionStatusGranted;
#pragma clang diagnostic pop
} }
} }
...@@ -77,6 +80,8 @@ ...@@ -77,6 +80,8 @@
} }
+ (void)requestPermissionsFromAddressBook:(PermissionStatusHandler)completionHandler { + (void)requestPermissionsFromAddressBook:(PermissionStatusHandler)completionHandler {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
ABAddressBookRequestAccessWithCompletion(ABAddressBookCreate(), ^(bool granted, CFErrorRef error) { ABAddressBookRequestAccessWithCompletion(ABAddressBookCreate(), ^(bool granted, CFErrorRef error) {
if (granted) { if (granted) {
completionHandler(PermissionStatusGranted); completionHandler(PermissionStatusGranted);
...@@ -84,6 +89,7 @@ ...@@ -84,6 +89,7 @@
completionHandler(PermissionStatusPermanentlyDenied); completionHandler(PermissionStatusPermanentlyDenied);
} }
}); });
#pragma clang diagnostic pop
} }
@end @end
......
name: permission_handler name: permission_handler
description: Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. description: Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
version: 8.1.1 version: 8.1.2
homepage: https://github.com/baseflowit/flutter-permission-handler homepage: https://github.com/baseflowit/flutter-permission-handler
flutter: flutter:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment