我有多行文本,我将它们保存为UserDefaults。当我想得到文本有时返回零。但是里面有一个文字。我怎么能这样做,nil不回来?
var savedReports: NSMutableArray = NSMutableArray()
if let sR = defaults.object(forKey: "savedReports") as? NSMutableArray {
savedReports = sR.mutableCopy() as! NSMutableArray
}
答案 0 :(得分:1)
UserDefaults
API将始终返回不可变数组。你想要:
var savedReports: NSMutableArray = NSMutableArray()
if let sR = defaults.object(forKey: "savedReports") as? NSArray {
savedReports = sR.mutableCopy()
}