无法将类型'NSMutableURLRequest'的值转换为预期的参数类型'SessionManager'

问题描述:

all。 我现在学习iOS和Swift,通过观看编码entreprenues alamofire。我使用swift3和alamofire4,但他们教alamofire3和swift2,所以我很困惑。你能帮我解决问题吗?无法将类型'NSMutableURLRequest'的值转换为预期的参数类型'SessionManager'

有像 “式的无法转换值 'NSMutableURLRequest' 预期参数类型”SessionManager“ 错误

override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     if let Purl = NSURL(string: self.projectUrl){ 
      var mutableUrlRequest = NSMutableURLRequest(url: Purl as URL) 
      mutableUrlRequest.setValue("JWT \(self.tokenUse)", forHTTPHeaderField: "Authorization") 
      mutableUrlRequest.httpMethod = "GET" 
      var getProjects = Alamofire.SessionManager.request(mutableUrlRequest) 
       .responseJSON{ response in 
        print(response.request) 
        print(response.response) 
        print(response.data) 
        print(response.result) 
     } 
    } 
} 

Alamofire最有可能希望本地斯威夫特3语法:

if let Purl = URL(string: self.projectUrl) { 
     var mutableUrlRequest = URLRequest(url: Purl) 

URLRequest是可变的免费声明为var有效。

+0

感谢您的建议。但还有其他问题。 –

+0

无法将'URLRequest'类型的值转换为期望的参数类型'SessionManager' –

+0

是不是'Alamofire.SessionManager.default.request(...'? – vadian