Xcode 7 beta NSURLConnection грешка

Извиквам функция в моя сървър и приложението се срива, но работи добре на симулатора. Моят код:

class func changeTweet(tweet:String)
{
let data = NSMutableData()
let urlPath: String = "http://127.0.0.1:5000/registerword?word=\(tweet)"
let url: NSURL = NSURL(string: urlPath)!
var request = NSMutableURLRequest(URL: url)
let request1: NSURLRequest = NSURLRequest(URL: url)
let response: AutoreleasingUnsafeMutablePointer<NSURLResponse?
>=nil

//crashes on this line:
let dataVal: NSData = try! NSURLConnection.sendSynchronousRequest(request1, returningResponse: response) 

var err: NSErrorPointer
let string = NSString(data: dataVal, encoding: NSUTF8StringEncoding)
if let str = string
{
  print("Server Response: \(str)")
}
}

PS: Вече добавих ключовете в plist


person Lucas Farah    schedule 10.06.2015    source източник
comment
Защо не замените принудителния try! с правилен try-catch и не отпечатате съобщението за грешка в случай на повреда? Това може да даде полезна информация за вашия проблем.   -  person Martin R    schedule 10.06.2015
comment
@MartinR можеш ли да публикуваш пример тук?   -  person Lucas Farah    schedule 10.06.2015
comment
@MartinR проблемът е... работи на симулатор!   -  person Lucas Farah    schedule 10.06.2015
comment
Той е документиран в Улавяне и обработка на грешка в документацията за използване на Swift с какао и Objective-C. Ето няколко примера: stackoverflow.com/a/29384651/1187415.   -  person Martin R    schedule 10.06.2015
comment
Променихте ли URL адреса? 127.0.0.1 е ip на текущото устройство. Ако изпълнявате сървъра на вашия Mac, това може да е причината.   -  person The Tom    schedule 10.06.2015


Отговори (1)


Опитайте тази:

нека данни: NSData = опитайте! NSURLConnection.sendSynchronousRequest(заявка, returningResponse: &отговор)

Струва ми се, че имате нужда от отговора & пред.

person Davemen    schedule 11.06.2015