![](/img/trans.png)
[英]iOS: how to convert NSUserDefaults stored AnyObject type to array
[英]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.