2017-05-09 2 views
0

Ich bin ein Anfänger in iOS. Was ich versuche zu tun ist: erhalten Daten vom Server durch Postbote, kopieren Sie den Code vom Postboten & vorbei in Xcode. Xcode zeigt Fehler an und ich stecke fest. Weil ich ein Anfänger bin, kann ich diese Fehler nicht loswerden.Fehler im 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

Antwort

0

Sie vermissen ein Import Bitte UIKit am Anfang der Datei hinzufügen.

import UIKit 
+0

Bereits importiert! –

+0

Welche spezifischen Fehler bekommen Sie und was versuchen Sie zu erreichen? –

+0

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