【发布时间】:2018-07-17 07:37:47
【问题描述】:
应用程序在检查 NSMutablearray 的计数时崩溃,如果它是 nil,我不知道如何处理它,我是 ios 的新手
let userDefaults: UserDefaults? = UserDefaults.standard
let array = userDefaults?.object(forKey: "purchaselist") as? NSMutableArray
for i in 0..<array!.count {
}
【问题讨论】:
-
除了问题 1)
UserDefaults.standard永远不是nil,您的类型注释会使情况变得更糟,并且 2) 条件向下转换为NSMutableArray永远不会起作用(对象是不可变的或nil), 和 3)UserDefaults中有一个 APIarray(forKey
标签: ios swift3 nsmutablearray