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

Removed CFStringTransform from user agent header generation.

Christian Noon 9 лет назад
Родитель
Сommit
3591bfacca
1 измененных файлов с 4 добавлено и 7 удалено
  1. 4 7
      Source/Manager.swift

+ 4 - 7
Source/Manager.swift

@@ -61,9 +61,11 @@ public class Manager {
                 let executable = info[kCFBundleExecutableKey as String] as? String ?? "Unknown"
                 let bundle = info[kCFBundleIdentifierKey as String] as? String ?? "Unknown"
                 let version = info[kCFBundleVersionKey as String] as? String ?? "Unknown"
+
                 let osNameVersion: String = {
                     let version = NSProcessInfo.processInfo().operatingSystemVersion
                     let versionString = "\(version.majorVersion).\(version.minorVersion).\(version.patchVersion)"
+
                     let osName: String = {
                         #if os(iOS)
                             return "iOS"
@@ -79,16 +81,11 @@ public class Manager {
                             return "Unknown"
                         #endif
                     }()
-                    
+
                     return "\(osName) \(versionString)"
                 }()
 
-                var mutableUserAgent = NSMutableString(string: "\(executable)/\(bundle) (\(version); \(osNameVersion))") as CFMutableString
-                let transform = NSString(string: "Any-Latin; Latin-ASCII; [:^ASCII:] Remove") as CFString
-
-                if CFStringTransform(mutableUserAgent, UnsafeMutablePointer<CFRange>(nil), transform, false) {
-                    return mutableUserAgent as String
-                }
+                return "\(executable)/\(bundle) (\(version); \(osNameVersion))"
             }
 
             return "Alamofire"