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