ここに新しい人がいますが、ここで特定のものを検索するのに使われています。特定の回答が見つからなかったので、ここの誰かが助けてくれるかもしれません。アラートコントロールメッセージとNSURLSession
私は基本的にアプリを学び、構築しています。
現時点では、私はビルドログイン、サインアップビューコントローラなどを持っています。 PHPとMySQLサーバを使用しています。私は警告制御メッセージの問題で問題に遭遇しているスタックオーバーフローの上にビット片によって
を使用して、ビットを取っイム以来
とNSURLConnection
今私はNSURLConnection
がNSURLSession
により置換されていることを知っているが、私これを実現することはできません。
私のコードは以下の通りです:
let request:NSMutableURLRequest = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
request.HTTPBody = postData
request.setValue(postLength as String, forHTTPHeaderField: "Content-Length")
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.setValue("application/json", forHTTPHeaderField: "Accept")
var reponseError: NSError?
var response: NSURLResponse?
var urlData: NSData?
do {
urlData = try NSURLConnection.sendSynchronousRequest(request, returningResponse:&response)
} catch let error as NSError {
reponseError = error
urlData = nil
}
これは私にこの問題を与える
sendSynchronousRequest(_:returningResponseが:)」のiOS 9.0で廃止されました:使用[NSURLSession dataTaskWithRequest:completionHandler:](どのように私は
をNSURLSession.hNSURLSession
で動作するようにこれを実装することができる?
を見ます
第二の問題は、開放
alertView.delegate = self
が問題である警告メッセージであり、私はalertViewを交換するように、いくつかの異なるものを試してみましたが、それは働いていない、私はalertControllerを試してみました、など何も機能しません:
if let error = reponseError {
alertController.message = (error.localizedDescription)
}
alertView.delegate = self
alertController.addAction(OKAction)
self.presentViewController(alertController, animated: true) { }
}
} catch {
let alertController:UIAlertController = UIAlertController(title: "Sign up Failed", message: "Server Error", preferredStyle: .Alert)
let OKAction = UIAlertAction(title: "OK", style: .Default) { (action) in }
alertController.addAction(OKAction)
self.presentViewController(alertController, animated: true) { }
}
問題がある:未解決の識別子の
使用 'alertView'
これはsignup.VC
というSwiftファイルにあります。
@HiDeo投稿を修正していただきありがとうございます。私はスタックオーバーフローも覚えているようです.Lolを使用する方法について –
質問ごとに1つの問題を投稿してください。 – rmaddy