мое приложение аварии каждый раз, когда я установил его, но только в первый раз ..Swift 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 равна нулю. поэтому я думаю, что это из-за NSUserDefaults в выражении if. Таким образом, моя первая мысль была поставить save.synchronize какой var save = NSUserDefaults.standardUserDefaults()
но он не работает: \
они не являются нилом, государство и город взяты из базы данных, никогда не будет nil – markutus
OK, но ExtensionPeriod - это нуль. –