Я пытался войти в систему некоторое время, используя php, но у меня есть последняя ошибка, которая мешает мне закончить. Получается выдает баг в NSJSONSerialization где ошибка мне говорит: ошибка дополнительный аргумент в вызове. Затем я предоставлю скриншот, чтобы ошибка была более четкой, и код, чтобы вы могли мне помочь, так как я нахожусь в блокирующем моменте и не знаю, как ее решить. заранее спасибо
Ошибка фото: [Код:
@IBAction func loginButtonTapped(sender: AnyObject) {
let userEmail = userEmailTextField.text;
let userPassword = userPasswordTextField.text;
if(userEmail!.isEmpty || userPassword!.isEmpty) { return; }
let myUrl = NSURL(string: "http://localhost/billapp/userSignIn.php");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let postString = "userEmail=\(userEmail)&userPassword=\(userPassword)";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
let task = NSURLSession.sharedSession().dataTaskWithRequest(request){
data, response, error in
if error != nil{
print("error=\(error)")
return
}
var err: NSError?
var json = NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers, error:NSError) as? NSDictionary
if let parseJSON = json {
var resultValue:String = parseJSON["status"] as String!;
print("result: \(resultValue)")
if(resultValue=="Success")
{
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "isUserLoggedIn");
NSUserDefaults.standardUserDefaults().synchronize();
self.dismissViewControllerAnimated(true, completion: nil);
}
}
}
task.resume()
}
NS
, измените имя метода, удалитеerror
, заверните его вtry
. - person luk2302   schedule 03.05.2017