【发布时间】:2020-12-31 15:56:22
【问题描述】:
我正在学习将 SwiftUI 与 Core Data 结合使用。
我正在尝试使用保存的重量数据填充折线图,如下所示:
LineView(data: [0, 32, 445, 56, 99])
我已经做到了这一点,但我在“var locations = ...”行上出现错误,说“表达式类型不明确,没有更多上下文”
var fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "UserWeight")
var locations = mocW.executeFetchRequest(fetchRequest, error: nil) as [UserWeight]
for weight in weights {
print(weights.userWeight)
}
对此以及我将如何用这些数据填充折线图的任何帮助将不胜感激!
【问题讨论】:
-
您的标签之一是 SwiftUI,但您没有在问题中提及它,您的代码是 Swift。所以 1 如果你使用 SwiftUI,你应该考虑使用
@FetchRequest属性包装器。 -
如果您阅读FetchingObjects 的核心数据编程指南,您会看到一些详细说明。
-
是的,我正在使用 SwiftUI,抱歉,我应该澄清一下。感谢您的评论生病看看! @andrewbuilder
标签: arrays swift core-data swiftui