我有一个非常奇怪的问题。下面我将向您展示给我带来问题的代码。此部分if defaults == "" {
出于某种原因给我这个错误:fatal error: unexpectedly found nil while unwrapping an Optional value
。我不明白为什么。让我向您展示更多我的代码以便更好地理解:
var defaults = NSUserDefaults.standardUserDefaults()
@IBAction func nextThing(sender: AnyObject) {
helloName = nameInput.text!
helloSurname = surnameInput.text!
if defaults == "" { // This is where the error is, found out using breakpoint`
奇怪的是,在我将Firebase添加到我的代码之前,此代码有效吗?
希望你能帮助我,因为它真的令人沮丧。
答案 0 :(得分:1)
var defaults = NSUserDefaults.standardUserDefaults()
如果要检查密钥是否存在:
defaults.objectForKey("YourKey") == nil
如果您知道密钥包含的类型,则可以检查该类型的对象,例如:字符串:
defaults.objectForKey("YourKey") == ""