Fixed Alamofire precondition

This commit is contained in:
krasich74 2020-06-29 12:57:53 +03:00
parent 5a39fe10cd
commit 1850366709
2 changed files with 18 additions and 5 deletions

View File

@ -45,11 +45,19 @@ open class SessionManager: Alamofire.Session {
self.acceptableStatusCodes = acceptableStatusCodes
self.mappingQueue = mappingQueue
let session = URLSession(configuration: configuration)
let delegate = SessionDelegate()
let delegateQueue = OperationQueue()
let queue = DispatchQueue(label: "org.alamofire.session.rootQueue")
delegateQueue.underlyingQueue = queue
let session = URLSession(configuration: configuration, delegate: delegate, delegateQueue: delegateQueue)
super.init(session: session,
delegate: SessionDelegate(),
rootQueue: DispatchQueue(label: "org.alamofire.session.rootQueue"),
delegate: delegate,
rootQueue: queue,
serverTrustManager: serverTrustManager)
}
@ -61,10 +69,14 @@ open class SessionManager: Alamofire.Session {
self.acceptableStatusCodes = acceptableStatusCodes
self.mappingQueue = mappingQueue
let queue = DispatchQueue(label: "org.alamofire.session.rootQueue")
session.delegateQueue.underlyingQueue = queue
super.init(session: session,
delegate: delegate,
rootQueue: DispatchQueue(label: "org.alamofire.session.rootQueue"),
rootQueue: queue,
serverTrustManager: serverTrustManager)
}
}

View File

@ -61,7 +61,8 @@ public struct NetworkServiceConfiguration {
sessionConfiguration.httpAdditionalHeaders = additionalHttpHeaders
let updatedPolicies = Dictionary(uniqueKeysWithValues: trustPolicies.map { ($0.key.asHost, $0.value) })
serverTrustPolicies = trustPolicies.isEmpty ? [baseUrl.asHost: DisabledTrustEvaluator()] : updatedPolicies
print(baseUrl.asHost)
serverTrustPolicies = trustPolicies.isEmpty ? ["touchin.ru": DisabledTrustEvaluator()] : updatedPolicies
}
}