这可能是一个愚蠢的问题,但我找不到这些信息.我在我的应用程序中使用CoreData,并保存了一组结构.问题是当我获取并尝试将其恢复到struct数组中时,我的Date变量出现问题; 我找不到一种方法将它从NSDate转换为Date,我尝试使用as Date,但它让我强迫低调,我不确定它是否安全.这是对的吗?还是有另一种方式?
这是我的Struc:
struct MyData {
var value = Int()
var date = Date()
var take = Int()
var commnt = String()
}
Run Code Online (Sandbox Code Playgroud)
这就是我抓取数据的方式:
func fetchRequestInfo() -> [MyData] {
let fetchRequest: NSFetchRequest<GlucoseEvents> = GlucoseEvents.fetchRequest()
do {
let searchResults = try DatabaseController.getContext().fetch(fetchRequest)
for result in searchResults as [GlucoseEvents] {
let value = Int(result.value)
let date = result.date as Date
let take = Int(result.take)
let commnt = String(describing: result.commnt)
let data = MyData(value: value, date: date, take: take, commnt: …Run Code Online (Sandbox Code Playgroud)