-1
私は以下のスクリプトから2つのエラーを受け取った:期待「」区切り文字と式リストに 『)』予想は
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request){
data, response, error in
if error != nil {
print("error=\(error)")
return
}
do {
if let parseJSON = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? NSDictionary {
print(parseJSON)
let resultValue:String = parseJSON["status"] as! String
print("Result: \(resultValue)")
print(userEmail)
print(userPassword)
var isUserRegistered:Bool = false;
if(resultValue=="Success") { isUserRegistered = true; }
var messageToDisplay:String = parseJSON["message"] as! String!;
if(!isUserRegistered)
{
messageToDisplay = parseJSON["message"] as! String!;
}
dispatch_async(dispatch_get_main_queue(), {
//Display alert message with confirmation
let myAlert = UIAlertController(title: "Alert", message:messageToDisplay, preferredStyle: UIAlertControllerStyle.Alert);
let okAction = UIAlertAction(title:"Alert", style:UIAlertActionStyle.Default){
action in self.dismissViewControllerAnimated(true, completion:nil);
}
myAlert.addAction(okAction)
self.presentViewController(myAlert, animated:true, completion:nil);
)};
}
}
catch let error as NSError {
print(error.localizedDescription)
}
}
task.resume()
}
}
最初のエラーだったこの:
)};
:この行のExpected ',' seperator
そのメッセージはinsert ","
になりますが、それは継続的なエラーで終了しません。ただブラケット}
ある以下の次の行に
、私はエラーを取得:Expected ')' in the expression list
あなたが望む '})'ではなく ')}' (または、後続のクロージャ構文を使用することもできます)。また、行末にセミコロンや 'if'条件の前後に括弧も必要ないことに注意してください。 – Hamish
Swiftは**ではありません**スクリプト*言語(PHPとは異なります);-) – vadian