2017-07-02 3 views
0

all。 今日、私はentreprenuesのためのコーディングを見て、iOSと迅速、alamofireを勉強します。私はswift3とalamofire4を使用していますが、彼らはalamofire3とswift2を教えるので、混乱します。問題は何か助けてくれますか?タイプ '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構文期待する " 'SessionManagerの' が期待される引数の型に型 'NSMutableURLRequest' の値を変換できません" があります。

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

URLRequestを無料でvar iableとして宣言されているために変更可能です。

+0

アドバイスありがとうございます。他にも問題があります。 –

+0

'URLRequest'タイプの値を 'SessionManager'の予想される引数タイプに変換できません –

+0

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

関連する問題