2016-12-22 8 views
-1

たびに、私は私のプロジェクトをデバッグしたいときに私は、このエラーが表示されます。私は、コードの下に言及したSwiftコンパイラエラー?

Expected declaration.

が。

extension Endpoint { 
var queryComponents : [NSURLQueryItem] { 
    var components = [NSURLQueryItem]() 
    for (key, value) in parameters { 
     let queryItem = NSURLQueryItem (name: key, value : "\(value)") 
     components.append(queryItem) 

    } 
    return components 
} 
var request = NSURLRequest -> NSURLRequest in { 
    let components = NSURLComponents (string : baseURL)! 
    components.path = path 
    components.queryItems = queryComponents 

    let url = components.URL! 
    return NSURLRequest(URL: url) 
}  
} 

NSURLRequestとの間には、エラーが発生します。提案はありますか?

+0

'VAR要求= NSURLRequestたい場合

var request : NSURLRequest { 

でなければなりません<

var request = NSURLRequest -> NSURLRequest in { 

何をしているかを記述することができます - > NSURLRequestでの{'は有効なコードではありません。 'var request:NSURLRequest = {// code}()'のようなことをするだけです。 – dlbuckley

答えて

0

あなたはこの行であなたはVAR変数

+0

あなたはそれほど多くのことをしていますが、「文字列:baseURLのために、型 'URL'の値を予想される引数型 'String'に変換できません。 –

+0

baseURLがURLのタイプなら、 '.absoluteString'を使ってURLから文字列を取得することができます – Raghav7890

+0

tnx bro。 :)) –

関連する問題