Не получается связать swift и mysql
Swift выкидывает с ошибкой Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value на строке 82, при попытке отправить POST запрос на сервер.
let data = [
"web_pass" : httpREQ.web_pass,
"operation" : "UserCreate",
"login" : login.text!,
"name" : Name.text!,
"email" : Email.text!,
"inst" : Inst.text!,
"status" : 0,
"pas_hash" : Pas.text!,
"role" : 1,
"avatarURL": ""
] as [String : Any]
AF.request(httpREQ.URL, method: .post, parameters: data, encoding: JSONEncoding.default, headers: nil).validate(statusCode: 200 ..< 500).responseJSON { AFdata in
do {
print(AFdata)
guard let jsonObject = try JSONSerialization.jsonObject(with: AFdata.data!) as? [String: Any] else {
print("Error: Cannot convert data to JSON object")
return
}
guard let prettyJsonData = try? JSONSerialization.data(withJSONObject: jsonObject, options: .prettyPrinted) else {
print("Error: Cannot convert JSON object to Pretty JSON data")
return
}
guard let prettyPrintedJson = String(data: prettyJsonData, encoding: .utf8) else {
print("Error: Could print JSON in String")
return
}
print(prettyPrintedJson)
} catch {
print("Error: Trying to convert JSON data to string")
return
}
}
Вот сам URL "https://desavir.ru/DesavirWeb/5bee9de5061183c964310d0c329e8d5a.php". При заходе на нее я получаю ответ от сервера, поэтому, ошибки 500 быть не должно, но она есть. Проблемы в коде или с сервером что-то не так? Серверные обработчики писал по данному примеру: https://stackoverflow.com/questions/31468868/how-to-connect-mysql-with-swift