swift:'在解开一个Optional值时意外发现nil'错误并且无法找到源[重复]

问题描述 投票:1回答:1

我一直在努力找到这个错误的来源很多个小时,我无法这样做。我尝试使用按钮从选择器视图中选择第一个值后出现错误。我正在使用Charts 3.0 pod。我已经包含了以下功能。

func barChartUpdate() {
    var dataEntries: [BarChartDataEntry] = []
    let moodRatings = getRatingsFromDatabase()
    for i in 0..<moodRatings.count {
        let dataEntry = BarChartDataEntry(x: Double(i), y: Double(moodRatings[i].rating))
        dataEntries.append(dataEntry)
    }
    let chartDataSet = BarChartDataSet(values: dataEntries, label: "Mood Ratings")
    do{
        let chartData = BarChartData(dataSet: chartDataSet)
        barChartView.data = chartData //Error occurs here
    } catch{
        print("error")
    }
}
ios swift ios-charts
1个回答
0
投票

如果你的barChartView变量在类型规范之后用!声明(在行尾) - 确保它早于barChartUpdate()的第一次调用之前的某个位置初始化

© www.soinside.com 2019 - 2024. All rights reserved.