小编Jes*_*ica的帖子

Alamofire类型'ParameterEncoding'没有成员'URL'Swift 3

我正在尝试将我的代码从swift 2版本迁移到swift 3版本.我无法迁移以下代码部分,我没有找到任何解决方案.我该怎么做?

// MARK: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'

// …
Run Code Online (Sandbox Code Playgroud)

swift alamofire swift3

5
推荐指数
2
解决办法
2699
查看次数

标签 统计

alamofire ×1

swift ×1

swift3 ×1