-1

サーバーで関数を呼び出しているとアプリがクラッシュしますが、シミュレーターでは問題なく動作します。私のコード:

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 にキーを追加しました

4

1 に答える 1

1

これを試して:

Let data: NSData = 試してみましょう! NSURLConnection.sendSynchronousRequest(リクエスト、returnResponse: &response)

あなたが必要とするのは、応答の前の & だと思います。

于 2015-06-11T03:54:21.357 に答える