Pārlūkot izejas kodu

Guard potential unavailability of NSStreamNetworkServiceTypeCallSignaling.

Nikita Lutsenko 4 gadi atpakaļ
vecāks
revīzija
6f61b5437e
1 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. 5 3
      SocketRocket/Internal/Utilities/SRURLUtilities.m

+ 5 - 3
SocketRocket/Internal/Utilities/SRURLUtilities.m

@@ -68,9 +68,11 @@ extern NSString *_Nullable SRStreamNetworkServiceTypeFromURLRequest(NSURLRequest
         case NSURLNetworkServiceTypeVoice:
         case NSURLNetworkServiceTypeVoice:
             networkServiceType = NSStreamNetworkServiceTypeVoice;
             networkServiceType = NSStreamNetworkServiceTypeVoice;
             break;
             break;
-        case NSURLNetworkServiceTypeCallSignaling:
-            networkServiceType = NSStreamNetworkServiceTypeCallSignaling;
-            break;
+        case NSURLNetworkServiceTypeCallSignaling: {
+            if (@available(iOS 10.0, tvOS 10.0, macOS 10.12, *)) {
+                networkServiceType = NSStreamNetworkServiceTypeCallSignaling;
+            }
+        } break;
     }
     }
     return networkServiceType;
     return networkServiceType;
 }
 }