在我開發的應用程序中,我需要創建一個數組來存儲變量的值(money,這是一個double值,並在用戶輸入時進行更改一個不同的值)。這樣的想法是創建一個NSUserDefaults的關鍵數組變量:Swift:創建一個Double值的數組並將其保存到NSUserDefaults
var moneyArray:Array = NSUserDefaults.standardUserDefaults().arrayForKey("MoneyArray")
然後我需要追加值,以便:
moneyArray.append(money)
現在,我會再次保存數組:
NSUserDefaults.standardUserDefaults().setObject(moneyArray,forKey:"MoneyArray")
在中間,我正在打印數組以查看值。但我無法執行此代碼。每當我運行應用程序,出現這種情況:
- 在我看到這個控制檯:致命錯誤:無法解開Optional.None (LLDB)
- 突出了我的代碼,我看到:線程1 :EXC_BAD_INSTRUCTION ...
而且我不知道我做錯了或者我應該在哪裏查找有關此的詳細信息...
可以顯示的代碼行(即打印出數組的值),其實際上是崩潰?? –
崩潰的行(突出顯示的那一行)是第一個創建數組的地方 –