1
在我的swift应用程序中,我使用了解析。虽然获取登录注册字段的详细信息解析,我得到错误,如“致命错误:意外地发现零,同时解包可选值”在文本字段中。请帮助我。我的代码如下。
//CLASS 1
class login: UIViewController{
@IBAction func create_acc_but(sender: UIButton) {
createaccount.shared.create_account()
}
}
// CLASS 2
public class createaccount {
let login_obj:login = login()
class var shared: createaccount {
struct Static {
static let instance: createaccount = createaccount()
}
return Static.instance
}
func create_account() {
var user = PFUser()
user.username = login_obj.username_txtfd.text //receiving error in this line.
user.email = login_obj.email_txtfd.text
user.password = login_obj.passwd_txtfd.text
user.signUpInBackgroundWithBlock {
(succeeded: Bool!, error: NSError!) -> Void in
if error == nil {
// Hooray! Let them use the app now.
} else {
let errorString = error.userInfo // error.userInfo["error"] as NSString
println(errorString)
// Show the errorString somewhere and let the user try again.
}
}
}
}
嗨Indrajeet,感谢您的答复。我在同一课程中获得了textfield的价值。但我正在通过另一个班级访问。在那个时候它抛出的错误,“致命错误:意外地发现零,同时展开一个可选值”。 – 2014-12-08 11:15:58
是的,当正确的解包不完成时会发生此错误。试试这个user.username = login_obj.username_txtfd.text! – Indrajeet 2014-12-08 11:22:27
嗨!在同一行再次出现同样的错误。 – 2014-12-08 12:09:25