残念ながら今朝私のXCodeがバージョン7にアップデートされました.HTMLで開発していたiOSアプリケーションがhttpsを望んでいます。そこで、多くのチュートリアルに続いて、MAMPサーバーを設定してhttps/sslを使用してダミーの証明書を作成しました。 iOSアプリのURLは次のようになります。Swift/https:NSURLSession/NSURLConnection HTTP読み込みに失敗しました
static var webServerLoginURL = "https://localhost:443/excogitoweb/mobile/loginM.php"
static var webServerGetUserTasks = "https://localhost:443/excogitoweb/mobile/handleTasks.php"
static var webServerGetUsers = "https://localhost:443/excogitoweb/mobile/handleUsers.php"
static var webServerGetProjects = "https://localhost:443/excogitoweb/mobile/handleProjects.php"
これらのURLは、ブラウザでアクセスしようとすると問題なく動作します。 NSURLSession.sharedSession()。dataTaskWithRequest()を使用してデータベースとphpファイルにアクセスしましたが、これでtitleのエラーが発生しました。例えば、ここでエラーが発生したラインです。
if let responseJSON: [[String: String]] = (try? NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions())) as? [[String: String]] {
...
}
が、これは完全なエラーメッセージです:
2015-09-21 16:41:48.354 ExcogitoWeb[75200:476213] CFNetwork SSLHandshake failed (-9824)
2015-09-21 16:41:48.355 ExcogitoWeb[75200:476213] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824)
fatal error: unexpectedly found nil while unwrapping an Optional value
私はこの問題を解決する方法を知っていただきたいと思います。私はここでいくつかの有用な答えを読んだが、私はまだ理解していない多くのものがあり、誰かが助けてくれれば私は非常に感謝するだろう。
これは安全ではありません。これをうまく使う:http://stackoverflow.com/a/32331282/1447641 – Apfelsaft