Просмотр исходного кода

Additionally added availability check for macOS, watchOS and macCatalyst

Kai Maschke 2 лет назад
Родитель
Сommit
8a5f3dd3c5
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Sources/Utility/String+SHA256.swift

+ 1 - 1
Sources/Utility/String+SHA256.swift

@@ -32,7 +32,7 @@ extension String: KingfisherCompatibleValue { }
 extension KingfisherWrapper where Base == String {
 extension KingfisherWrapper where Base == String {
     var sha256: String {
     var sha256: String {
         guard let data = base.data(using: .utf8) else { return base }
         guard let data = base.data(using: .utf8) else { return base }
-        if #available(iOS 13.0, tvOS 13.0, *) {
+        if #available(iOS 13.0, tvOS 13.0, macOS 10.15, watchOS 6.0, macCatalyst 13.0, *) {
             let hashed = SHA256.hash(data: data)
             let hashed = SHA256.hash(data: data)
             return hashed.compactMap { String(format: "%02x", $0) }.joined()
             return hashed.compactMap { String(format: "%02x", $0) }.joined()
         } else {
         } else {