-3
コードを作成しようとしていますが、解決できないエラーが発生し、自分自身をブロックしてしまいました。私は助けが必要です、そして私はエラーとコードをキャッチします。NSJSONSerializationコールで余分な引数エラーが発生しました
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: &err) as? NSDictionary
if let parseJson = json{
var resultValue = parseJson["status"] as? String
println("result: \(resultValue)")
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(), {
var myAlert = UIAlertController(title: "Alert", message: messageToDisplay, preferredStyle: UIAlertControllerStyle.Alert);
let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){ action in self.dismissViewControllerAnimated(true, completion: nil);
}
myAlert.addAction(okAction);
self.presentViewController(myAlert, animated: true, completion: nil);
});
}
}
task.resume()
だけのvar jsonのようにそれを行う=と(JSONSerialization.jsonObjectを試してみてください!データデータとしてすべてのヘルプは
コードを理解されるであろう、オプション:.allowFragments)を! NSDictionary –
未解決の識別子の使用 – amr07