打印出Core Data布尔数组会返回一个换行符

时间:2017-08-09 21:35:39

标签: arrays swift core-data

我的核心数据模型中有一个实体,其中一个是一个名为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())。这是循环运行三次时得到的结果。有人可以解释我能做什么以及为什么它不能打印布尔值?

1 个答案:

答案 0 :(得分:0)

您可以覆盖任务实体的debugDescription并替换为更有意义的内容。

Override debugDescription: String {
    Return self.isChecked
}

在描述中你可以遍历数组,看看这是否有助于调试打印