2017-05-09 7 views
0

私はiOSの初心者です。私がやろうとしているのは、 郵便番号を使ってサーバーからデータを取得し、郵便番号&のコードをXcodeにコピーします。 Xcodeはエラーを表示し、私は立ち往生しています。私は初心者なので、私はこれらのエラーを取り除くことはできません。Code Swift/Xcode/Postmanのエラー

class ViewController: UIViewController/*, UITableViewDataSource, UITableViewDelegate, HomeModelProtocol */{ 


     override func viewDidLoad() { 
      super.viewDidLoad() 

     } 


     let headers = [ 
      "content-type": "application/json", 
      "authorization": "Basic Og==", 
      "cache-control": "no-cache", 
      "postman-token": "212506d2-d231-a462-8f6a-b0ec38f884e4" 
     ] 


     let postData = NSData(data: "{ flight_type: "Arrival" , fromdate: "17-Mar-  2017" }".data(using: String.Encoding.utf8)!) 

    let request = NSMutableURLRequest(url: NSURL(string: "http://<servername>.ashx")! as URL, 
            cachePolicy: .useProtocolCachePolicy, 
            timeoutInterval: 10.0) 
    request.httpMethod = "POST" 
    request.allHTTPHeaderFields = headers 
    request.httpBody = postData as Data 

    let session = URLSession.shared 
    let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in 
     if (error != nil) { 
      print(error!) 
     } else { 
      let httpResponse = response as? HTTPURLResponse 
      print(httpResponse!) 
     } 
    }) 

    dataTask.resume() 

    }class ViewController: UIViewController/*, UITableViewDataSource, UITableViewDelegate, HomeModelProtocol */{ 


    override func viewDidLoad() { 
     super.viewDidLoad() 

    } 


    let headers = [ 
     "content-type": "application/json", 
     "authorization": "Basic Og==", 
     "cache-control": "no-cache", 
     "postman-token": "212506d2-d231-a462-8f6a-b0ec38f884e4" 
    ] 


    let postData = NSData(data: "{ flight_type: "Arrival" , fromdate: "17-Mar-  2017" }".data(using: String.Encoding.utf8)!) 

let request = NSMutableURLRequest(url: NSURL(string: "http://mywallet.pk/api/flightschedule.ashx")! as URL, 
           cachePolicy: .useProtocolCachePolicy, 
           timeoutInterval: 10.0) 
request.httpMethod = "POST" 
request.allHTTPHeaderFields = headers 
request.httpBody = postData as Data 

let session = URLSession.shared 
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in 
    if (error != nil) { 
     print(error!) 
    } else { 
     let httpResponse = response as? HTTPURLResponse 
     print(httpResponse!) 
    } 
}) 

dataTask.resume() 

} 

Screenshot of Errors

答えて

0

あなたは、インポート ファイルの先頭でのUIKitを追加してくださいが欠落しています。

import UIKit 
+0

既にインポート済みです! –

+0

あなたはどんな具体的なエラーを出していますか、何を達成しようとしていますか? –

+0

https://i.stack.imgur.com/kQ8ax.png –

関連する問題