2017-07-02 202 views
0

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) 
     } 
    } 
} 

回答

0

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

相關問題