var objects: AnyObject? = NSKeyedUnarchiver.unarchiveObjectWithData(data)
如何将对象变成 NSMutableArray ?我归档了 NSMutableArray。
var objects: AnyObject? = NSKeyedUnarchiver.unarchiveObjectWithData(data)
如何将对象变成 NSMutableArray ?我归档了 NSMutableArray。
只需将结果向下转换为NSMutableArray
:
if let objects = NSKeyedUnarchiver.unarchiveObjectWithData(data) as? NSMutableArray {
// ...
} else {
// failed
}
如果归档对象是(不可变的)NSArray
,那么您必须创建一个可变副本:
if let array = NSKeyedUnarchiver.unarchiveObjectWithData(data) as? NSArray {
let objects = NSMutableArray(array: array)
// ...
}