我的核心数据模型中有一个实体,其中一个是一个名为isChecked的布尔数组。在我设置并保存实体值的代码中,我有以下代码。
array
不要担心task.isChecked = [Bool]()
for index in 0..<endDate!.interval(ofComponent: .day, fromDate: Date()){
print("checking task")
task.isChecked!.append(false)
}
,因为我已经确认循环正在运行。
但是,稍后当我打印实体的描述时,我会得到以下内容:endDate!.interval(ofComponent: .day, fromDate: Date())
。这是循环运行三次时得到的结果。有人可以解释我能做什么以及为什么它不能打印布尔值?
答案 0 :(得分:0)
您可以覆盖任务实体的debugDescription并替换为更有意义的内容。
Override debugDescription: String {
Return self.isChecked
}
在描述中你可以遍历数组,看看这是否有助于调试打印