我是swift的新手,所以我跟着这个tut来创建一个app登录界面并将数据发送到mysql。但是我一直收到以下错误
使用未解析的标识符'request'
当我尝试使用request.HHTPMethod和request.HTTPBody以及var json和data属性时,在此代码中发生了三次。
我试图查一下,但是这个错误涉及到很多不同的问题,我迷失了。我需要做些什么来解决这个问题,并确保下次不会犯同样的错误。在本教程中,代码看起来相同,但我使用的是Xcode 7 beta 4.
//将数据发送到服务器端
let myUrl = NSURL(string: "http://xxxxxxxxx.com/bfd/user-registration/userRegister.php"); let reguest = NSMutableURLRequest(URL:myUrl!); request.HTTPMethod = "POST"; let postString = "email=\(userEmail)&password=(userPassword)"; request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding); 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; }
答案 0 :(得分:3)
问题是这一行......这是一个错字......你写的是reguest
而不是request
let reguest = NSMutableURLRequest(URL:myUrl!);
它应该是......
let request = NSMutableURLRequest(URL:myUrl!);