Я сейчас в настоящее время изменяю этот учебник от https://www.simplifiedios.net/swift-php-mysql-tutorial/. Цель программы - закрыть ViewController, если получено правильное сообщение и отобразить UIAltertAction, если получено недопустимое сообщение. Может ли быть что-то, что мне не хватает, что «notChangingVariable» никогда не меняется?Быстрая, не меняющаяся переменная
...IBACTION...
var notChangingVariable: Int
notChangingVariable = 0
...othervariablesdeclared...
let task = URLSession.shared.dataTask(with: request as URLRequest){
data, response, error in
if(error != nil){
return;
}
//parsing the response
do{
//converting resonse to NSDictionary
let myJSON = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
//parsing the json
if let parseJSON = myJSON{
var msg : String!
//getting the json response
msg = parseJSON["message"] as! String?
if(msg == "SameTeam"){
print(msg)
notChangingVariable = 1
print(notChangingVariable)
}
}
}catch{
print("error32 is \(error)")
}
}
task.resume()
print(notChangingVariable) //IS 0
...FURTHER USE notChangingVariable...
Об этом было задано и уже много сказано. Пожалуйста, посмотрите на этот пример - если вам это не нравится, есть много других. – Moritz