我想从NSUserdefault获取数组并将其存储到NsMutableArray中,但不幸的是它失败了。
错误

NsMutable is not subtype of [anyobject] in swift

代码
arrayImage  = NSUserDefaults.standardUserDefaults().arrayForKey("ImageArray") as NSMutableArray

我也试着像在“aa”后那样做下投。

最佳答案

苹果医生说:
您还可以直接从Swift数组文本创建NSArray对象,遵循上述相同的桥接规则。当您显式地将常量或变量键入NSArray对象并为其分配数组文字时,Swift将创建NSArray对象而不是Swift数组。
这里有一个简单的例子:

let imageArray: [AnyObject]? = NSUserDefaults.standardUserDefaults().arrayForKey("ImageArray")
if let array = imageArray{
    var arrayImage: NSArray  = array
}

10-06 04:57
查看更多