Я перенес код в Swift 4.2.А при компиляции для запуска на устройстве все работает нормально (компилируется и запускается).Но когда я пытаюсь выполнить архивирование для TestFlight, он выдает ошибку «Избыточное соответствие« FormEncoding »протоколу« ParameterEncoding »» для структуры, где только один протокол назначен
import Foundation
import Moya
import Alamofire
public struct FormEncoding: ParameterEncoding { // Error is here!
public static var `default`: ParameterEncoding {
return FormEncoding()
}
public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest {
...
}
На панели ошибокв нем упоминается только одно соответствие протоколу:
«FormEncoding» здесь заявляет о соответствии протоколу «ParameterEncoding»
Я могу себе представить, что параметры сборки для Archiving / Release отличаются и включают некоторыедополнительные оптимизации / проверки.Но я не вижу здесь реальной ошибки.
Буду признателен за любые предложения, как ее исправить.