瀏覽代碼

Only fallback to -[NSData base64Encoding] on macOS prior to 10.9

Pierre-Olivier Latour 6 年之前
父節點
當前提交
b060305d6d
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      GCDWebServer/Core/GCDWebServer.m

+ 1 - 1
GCDWebServer/Core/GCDWebServer.m

@@ -415,7 +415,7 @@ static inline id _GetOption(NSDictionary<NSString*, id>* options, NSString* key,
 
 
 static inline NSString* _EncodeBase64(NSString* string) {
 static inline NSString* _EncodeBase64(NSString* string) {
   NSData* data = [string dataUsingEncoding:NSUTF8StringEncoding];
   NSData* data = [string dataUsingEncoding:NSUTF8StringEncoding];
-#if TARGET_OS_IPHONE
+#if TARGET_OS_IPHONE || (__MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_9)
   return [[NSString alloc] initWithData:[data base64EncodedDataWithOptions:0] encoding:NSASCIIStringEncoding];
   return [[NSString alloc] initWithData:[data base64EncodedDataWithOptions:0] encoding:NSASCIIStringEncoding];
 #else
 #else
   if (@available(macOS 10.9, *)) {
   if (@available(macOS 10.9, *)) {