let defaults = UserDefaults(suiteName: "group.Product.Staging")!
defaults.value(forKey: "PRODUCTS") != nil
let productsData = defaults.value(forKey: "PRODUCTS") as? NSData
//CRASHES HERE ->
var products = NSKeyedUnarchiver.unarchiveObject(with: productsData as Data) as? Products
//CRASHED
我使用NSKeyedArchiver在UserDefaults中保存数据并使用NSKeyedUnarchiver获取数据。从NSKeyedArchiver获取数据时,数据显示损坏并使应用程序崩溃。我无法确定为什么会崩溃,我也不想清除应用数据。这种崩溃有时只会发生。