Привет, мое приложение разбивается при первом запуске. Это мой код:Swift NSUserDefaults first time nil
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
на этой линии:
вар DetailNames = [ "(! State)", "(! Город)", "(Location)" "(Vehicle!)", "(ExtensionPeriod!)"]
На самом деле ExtensionPeriod
является nil
. Но я не понимаю, почему ... ExtensionPeriod
is nil
, но с кодом, который я пишу, ExtensionPeriod
будет как "", так что это не nil
. Пожалуйста, помогите мне.
func stringForKey (_ defaultName: String) -> String? –