对于我的应用程序的第二页,我需要构建一个图表。我的第二页包含一个供用户输入以及输入日期和时间设置的位置。运行我的代码后,这是我得到的错误:线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x7fff1c472a34) 在这一行:self.lineChartView.data = data
这是在建造之后。如何设置图表数据?
@IBOutlet弱变量lineChartView:LineChartView!
override func viewDidLoad() {
super.viewDidLoad()
self.finalEmail = UserDefaults.standard.value(forKey: "username") as? String ?? ""
self.finalPassword = UserDefaults.standard.value(forKey: "password") as? String ?? ""
threshold.delegate = self
setChartValues()
}
func setChartValues(_ count : Int = 20) {
let values = (0..<count).map { (i) -> ChartDataEntry in
let val = Double(arc4random_uniform(UInt32(count)) + 3)
return ChartDataEntry(x: Double(i), y: val)
}
let set1 = LineChartDataSet(values: values, label: "DataSet 1")
let data = LineChartData(dataSet: set1)
self.lineChartView.data = data
}
它的构建没有错误,但是当我运行它时说:线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x7fff1ad91d44)