Xcode 7 beta 快速使用未解析的标识符
Posted
技术标签:
【中文标题】Xcode 7 beta 快速使用未解析的标识符【英文标题】:Xcode 7 beta swift use of unresolved identifier 【发布时间】:2015-08-06 11:56:37 【问题描述】:我对 swift 很陌生,所以我正在按照这个 tut 创建一个应用程序登录屏幕并将数据发送到 mysql。但是我不断收到以下错误
使用未解析的标识符“请求”
当我尝试使用 request.HHTPMethod 和 request.HTTPBody 以及 var json 和 data 属性时,此代码在此代码中发生了 3 次。
我试图查找它,但是这个错误涉及到很多不同的问题,以至于我迷路了。我需要做些什么来解决这个问题并确保我下次不会犯同样的错误。在本教程中,代码看起来相同,但我使用的是 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;
【问题讨论】:
并非所有问题都已解决。 【参考方案1】:问题是这一行......这是一个错字......你写reguest
而不是request
let reguest = NSMutableURLRequest(URL:myUrl!);
应该是……
let request = NSMutableURLRequest(URL:myUrl!);
【讨论】:
我错过了这一点,我想我已经阅读了很多次代码并且没有抓住它。但是,我仍然有尚未解决的“数据”未解决标识符问题。我将再次检查代码以检查我是否遗漏了什么。谢谢 数据未定义...同样的事情...如果这是您的代码,那么您从未定义过数据...您必须在代码中的某处定义它 数据问题已解决,但现在我收到有关额外参数 érror'in 调用的错误。我不知道为什么会这样。我关注的是youtube.com/watch?v=xwyhCovrScQ&feature=youtu.be 我正在安装 xcode 6,因为我看到 xcode 7 在代码中给我带来了很多问题,它们已经发生了很大的变化,以至于它对初学者不友好。以上是关于Xcode 7 beta 快速使用未解析的标识符的主要内容,如果未能解决你的问题,请参考以下文章
ParseFacebookUtilsV4、Swift 和 CocoaPods:未解析的标识符
Xcode7、iOS9 使用未解析的标识符 'EKSpanThisEvent'
“使用未解析的标识符”我一生都无法弄清楚发生了啥。 (Xcode,斯威夫特)
使用 xCode 4.3.3 使用未声明的标识符“NSLineBreakByWordWrapping”
Xcode 7 beta 5、Swift 2:UITableViewCell 的子视图在运行时未添加到 contentView