Created
October 24, 2016 07:07
-
-
Save johnny77221/bcaa5384a242b64bfd0b8a715f48e69f to your computer and use it in GitHub Desktop.
Revisions
-
johnny77221 created this gist
Oct 24, 2016 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,23 @@ NSURL *bluetoothURLOS8 = [NSURL URLWithString:@"prefs:root=General&path=Bluetooth"]; NSURL *bluetoothURLOS9 = [NSURL URLWithString:@"prefs:root=Bluetooth"]; NSURL *bluetoothURLOS10 = [NSURL URLWithString:@"Prefs:root=Bluetooth"]; if ([[[UIDevice currentDevice] systemVersion] intValue] >= 10) { Class<NSObject> workSpaceClass = NSClassFromString(@"LSApplicationWorkspace"); if (workSpaceClass) { #pragma clang diagnostic push #pragma clang diagnostic ignored "-Warc-performSelector-leaks" id workSpaceInstance = [workSpaceClass performSelector:NSSelectorFromString(@"defaultWorkspace")]; SEL selector = NSSelectorFromString(@"openSensitiveURL:withOptions:"); if ([workSpaceInstance respondsToSelector:selector]) { [workSpaceInstance performSelector:selector withObject:bluetoothURLOS10 withObject:nil]; } #pragma clang diagnostic pop } } else if ([[[UIDevice currentDevice] systemVersion] intValue] >= 9) { [[UIApplication sharedApplication] openURL:bluetoothURLOS9]; } else { [[UIApplication sharedApplication] openURL:bluetoothURLOS8]; }