【发布时间】:2015-07-06 17:46:13
【问题描述】:
您好,我的应用程序在我第一次运行时崩溃了。这是我的代码:
let State = save.stringForKey("StateSave")
let City = save.stringForKey("CitySave")
let Vehicle = save.stringForKey("ModelNumberSave")
let ExtensionPeriod = save.stringForKey("ExtensionPeriodChoosed")
let Location = "Location"
if ExtensionPeriod == nil {
let name = ""
var FieldChoosed: Void = save.setObject(name, forKey: "ExtensionPeriodChoosed")
save.synchronize()
}
save.synchronize()
var DetailNames = ["\(State!)","\(City!)","\(Location)","\(Vehicle!)","\(ExtensionPeriod!)"]
我在这一行收到nil:
var DetailNames = ["(State!)","(City!)","(Location)","(Vehicle!)","(ExtensionPeriod!)"]
实际上ExtensionPeriod 是nil。但我不明白为什么...ExtensionPeriod 是nil,但是在我编写的代码中,ExtensionPeriod 会像“”,所以它不是nil。请帮帮我。
【问题讨论】:
-
func stringForKey(_ defaultName: String) -> String?
标签: swift nsuserdefaults