我試圖從NSUserDefaults獲取一個值,我試圖設置一個變量爲這個。問題是我不確定我是如何解開它的?從NSUserDefaults發佈解包字符串
這是我的代碼:
var defaults = NSUserDefaults(suiteName: "group.AffordIt")
currentBudgetCalculation = defaults?.stringForKey("currentBudgetWidget")!
此刻,我剛上車,指出第二行的錯誤:
Value of optional type 'String?' not unwrapped; did you mean to use '!' or '?'?
如果我嘗試使用建議的解決方案,它只是增加了一個!
到行尾,但這顯然不能解決問題。
啊。你的回答幾乎是正確的,但是它的'currentBudgetCalculation = defaults!.stringForKey(「currentBudgetWidget」)!' – user3746428 2014-11-04 10:04:11
對不起,我編輯它。只是錯過了一個'!'。 – user3746428 2014-11-04 10:06:26
我不得不等待時限到期,但我現在已經完成了。謝謝! – user3746428 2014-11-04 10:30:35