У меня есть значение в NSUserdefaults, и каждый раз, когда я запускаю код, он будет печатать «Необязательно (« значение »)« Я пробовал несколько разворачивающих приемов и много примеров в поисках , но ничего не кажется решить мою проблемуНевозможно распечатать без опции()
код
let SaveData = NSUserDefaults.standardUserDefaults()
if(SaveData.valueForKey("newString") != nil){
print(SaveData.valueForKey("newString") as! String!)
print(SaveData.valueForKey("newString") as! String)
print(SaveData.valueForKey("newString")!)
// SD.executeChange("INSERT INTO \(ImageIs)Array (\(ImageIs)) VALUES ('\(abc)')")
SaveData.setValue(nil, forKey: "newString")
}
Вы пробовали ... 'if let value = SaveData.valueForKey (" newString ") как? String {print (value)} '? – nhgrif
Я попробовал это сейчас и по-прежнему необязательно –
Я не согласен, если вы скопировали неправильно. На самом деле, только ваш первый пример должен показывать его как необязательный ... – nhgrif