应用程序在检查计数 NSMutableArray 时崩溃

App crashing on checking count NSMutableArray

应用程序在检查 NSMutablearray 的计数是否为零时崩溃,我不知道如何处理它,我是 ios

的新手
let userDefaults: UserDefaults? = UserDefaults.standard
    let array  = userDefaults?.object(forKey: "purchaselist") as? NSMutableArray
    for i in 0..<array!.count {
}

你也应该检查 nil,

if let array = userDefaults?.object(forKey: "purchaselist") as? [Any], !array.isEmpty {
    //Your code goes here
}

你也可以这样做,

if let array = userDefaults?.object(forKey: "purchaselist") as? NSMutableArray {
    if array.count != 0 {
        //Your code goes here
    } else {
        //array count zero 
    }
} else {
    //Your array is nil
}

仅供参考。代码未经测试,仅供参考。