swift 2からswift 3にマイグレーションしようとしています。 次のコード部分を移行することができず、そのための解決策が見つかりませんでした。 どうすればいいですか?Alamofire Type 'ParameterEncoding'にはメンバー 'URL'がありませんSwift 3
// MARK:多くのコード以下のような基準を取ることによって、あなたのコードを変更してみスウィフト3に変更されているようURLRequestConvertible
public var URLRequest: NSMutableURLRequest {
let urlComponent = NSURLComponents(string: Router.baseURL)!
urlComponent.path = Router.basePath.stringByAppendingString(path)
let mutableURLRequest = NSMutableURLRequest(URL: urlComponent.URL!)
mutableURLRequest.HTTPMethod = method.rawValue
var parameters: [String: AnyObject] = Dictionary()
parameters["key"] = Router.key
parameters["hl"] = "en"
switch self {
case .getMostPopularVideos(let pageToken):
parameters["part"] = "snippet,contentDetails,statistics"
parameters["chart"] = "mostPopular"
parameters["videoCategoryId"] = TubeTrends.Settings.topTrendsCat
if let pageToken = pageToken {
parameters["pageToken"] = pageToken
}
return Alamofire.ParameterEncoding.URL.encode(mutableURLRequest, parameters: parameters).0 //This part Giving Error like Alamofire Type 'ParameterEncoding' has no member 'URL'
// default:
// return mutableURLRequest
}
}
}
:偶然にも、この計算されたプロパティは
URLRequest
のタイプを使用する必要がありますか? – Robはいあなたは正しいです – Jessica