私は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()
}
https://developer.apple.com/reference/foundation/jsonserialization/1415493-jsonobjectについては、以下のスウィフト3.
次のコード - ドロップ'NS'はメソッド名を変更し、' error'を削除し、 'try'でラップします。 – luk2302
私のコードでそれを適応させることはできますか? –
parseJSON = jsonの場合、次のようなエラーが表示されます:未解決の識別子 'json'を使用しています –