これはクラッシュする私のコードの一部です:
let bodyData = "username=" + username + "&password=" + password
let URL: NSURL = NSURL(string: "URL OF A PHP FILE")!
let request:NSMutableURLRequest = NSMutableURLRequest(URL:URL)
request.HTTPMethod = "POST"
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) // Crashes here !
{
(response, data, error) in
var output = NSString(data: data, encoding: NSUTF8StringEncoding)
[Rest of the code]
}
エラーは次のとおりです。
fatal error: unexpectedly found nil while unwrapping an Optional value
アプリがクラッシュするのは NSURLConnection.sendAsynchronousRequest だと思います。アプリをデバッグしたところ、そこでクラッシュしました
これは request の値です:
<NSMutableURLRequest: 0x14d55b70> { URL: [URL OF PHP FILE] }
そして、データ変数が nil ではないことを知っています