簡體   English   中英

如何轉換NSUSerdefaults AnyObject? 到SWIFT數組,以便可以附加到它?

[英]How to convert a NSUSerdefaults AnyObject? to SWIFT Array so that I can append to it?

我對此有一些重大問題。 我有一個NSUSerDefaults AnyObject,需要將其轉換為Array,以便可以向其附加字符串。

即使我將其轉換為NSArray! 在定義的末尾,如果我嘗試附加到它的后面,似乎它沒有被轉換,因為我得到的錯誤是我不能附加到[AnyObject?]類型。

有人可以幫我嗎?

編輯

這是我檢索NSUserDefaults並將其保存到數組以進行操作的方式

historyArray = NSUserDefaults.standardUserDefaults()。objectForKey(“ historyArray”)一樣! NSArray

,但是當我執行historyArray.append(“ some string”)時,我收到一條錯誤消息:無法調用類型為(String)的參數列表的append

試試這個,看解釋是注釋:

if var myArray = NSUserDefaults.standardUserDefaults().objectForKey("historyArray") as? [String] {
    myArray.append("Something")
    historyArray = myArray
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM