var objects: AnyObject? = NSKeyedUnarchiver.unarchiveObjectWithData(data)
如何将对象转换为NSMutableArray?我存档了NSMutableArray。
答案 0 :(得分:6)
将结果转发给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)
// ...
}