小编Enr*_*que的帖子

将NSDate转换为Date

这可能是一个愚蠢的问题,但我找不到这些信息.我在我的应用程序中使用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)

core-data nsdate swift

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

core-data ×1

nsdate ×1

swift ×1