소스 검색

Replace CBManagerState since it’s not available on iOS < 10

Mathieu Acthernoene 6 년 전
부모
커밋
0dd10d7e67
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3
    3
      ios/PermissionHandlers/BluetoothPeripheral/RNPermissionHandlerBluetoothPeripheral.m

+ 3
- 3
ios/PermissionHandlers/BluetoothPeripheral/RNPermissionHandlerBluetoothPeripheral.m 파일 보기

@@ -56,14 +56,12 @@
56 56
 }
57 57
 
58 58
 - (void)peripheralManagerDidUpdateState:(nonnull CBPeripheralManager *)peripheral {
59
-  CBManagerState state = peripheral.state;
59
+  int state = peripheral.state;
60 60
 
61 61
   [_peripheralManager stopAdvertising];
62 62
   _peripheralManager = nil;
63 63
 
64 64
   switch (state) {
65
-    case CBManagerStatePoweredOn:
66
-      return [self checkWithResolver:_resolve withRejecter:_reject];
67 65
     case CBManagerStatePoweredOff:
68 66
     case CBManagerStateResetting:
69 67
     case CBManagerStateUnsupported:
@@ -72,6 +70,8 @@
72 70
       return _resolve(RNPermissionStatusNotDetermined);
73 71
     case CBManagerStateUnauthorized:
74 72
       return _resolve(RNPermissionStatusDenied);
73
+    case CBManagerStatePoweredOn:
74
+      return [self checkWithResolver:_resolve withRejecter:_reject];
75 75
   }
76 76
 }
77 77