現在、このチュートリアルをhttps://www.simplifiedios.net/swift-php-mysql-tutorial/から変更しています。プログラムの目的は、正しいメッセージが受信された場合はViewControllerを閉じ、無効なメッセージが受信された場合はUIAltertActionを表示することです。私は "notChangingVariable"が決して変化していないということがありますか?変数が変更されていない
notChangingVariable = 1
...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