-1
每次我安裝它的時候我的應用程序崩潰,但只在第一次..NSUserDefaults的斯威夫特應用程序崩潰第一次
這是我的代碼
var State = save.stringForKey("StateSave")
var City = save.stringForKey("CitySave")
var Vehicle = save.stringForKey("ModelNumberSave")
var ExtensionPeriod = save.stringForKey("ExtensionPeriodChoosed")
var Location = "Location"
if ExtensionPeriod == nil {
var name = ""
var FieldChoosed: Void = save.setObject(name, forKey: "ExtensionPeriodChoosed")
save.synchronize()
}
save.synchronize()
var DetailNames = ["\(State!)","\(City!)","\(Location)","\(Vehicle!)","\(ExtensionPeriod!)"]
它崩潰,因爲它說ExtensionPeriod爲零。所以我認爲這是因爲if語句中的NSUserDefaults。所以我的第一個想法是把save.synchronize這var save = NSUserDefaults.standardUserDefaults()
但沒有奏效:\
他們不是零,國家和城市從數據庫中採取將永遠不會有零 – markutus
行,但ExtensionPeriod是零。 –