我遇到了一些重大问题。我有一个NSUSerDefaults AnyObject,需要将它转换为Array,以便我可以附加一个字符串。
即使我把它作为NSArray投射!在定义的最后,如果我试图追加它似乎它没有转换为我得到的错误说我不能附加到[AnyObject?]
的类型有人可以帮助我吗?
修改
这就是我如何检索NSUserDefaults并将其保存到数组中以便用它进行操作
historyArray = NSUserDefaults.standardUserDefaults()。objectForKey(" historyArray")as! NSArray的
,但是当我这样做的时候 historyArray.append(" some string") 我收到一个错误说:不能使用类型(字符串)
的参数列表调用append答案 0 :(得分:2)
试试这个,看解释是评论:
if var myArray = NSUserDefaults.standardUserDefaults().objectForKey("historyArray") as? [String] {
myArray.append("Something")
historyArray = myArray
}