Only fallback to -[NSData base64Encoding] on macOS
This commit is contained in:
@ -1224,6 +1224,7 @@
|
|||||||
"-Wshadow",
|
"-Wshadow",
|
||||||
"-Wshorten-64-to-32",
|
"-Wshorten-64-to-32",
|
||||||
"-Wstrict-prototypes",
|
"-Wstrict-prototypes",
|
||||||
|
"-Wdeprecated-declarations",
|
||||||
"-Wno-vla",
|
"-Wno-vla",
|
||||||
"-Wno-explicit-ownership-type",
|
"-Wno-explicit-ownership-type",
|
||||||
"-Wno-gnu-statement-expression",
|
"-Wno-gnu-statement-expression",
|
||||||
|
|||||||
@ -415,10 +415,14 @@ 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 (@available(macOS 10.9, iOS 7.0, tvOS 9.0, *)) {
|
#if TARGET_OS_IPHONE
|
||||||
|
return [[NSString alloc] initWithData:[data base64EncodedDataWithOptions:0] encoding:NSASCIIStringEncoding];
|
||||||
|
#else
|
||||||
|
if (@available(macOS 10.9, *)) {
|
||||||
return [[NSString alloc] initWithData:[data base64EncodedDataWithOptions:0] encoding:NSASCIIStringEncoding];
|
return [[NSString alloc] initWithData:[data base64EncodedDataWithOptions:0] encoding:NSASCIIStringEncoding];
|
||||||
}
|
}
|
||||||
return [data base64Encoding];
|
return [data base64Encoding];
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
- (int)_createListeningSocket:(BOOL)useIPv6
|
- (int)_createListeningSocket:(BOOL)useIPv6
|
||||||
|
|||||||
Reference in New Issue
Block a user