swift : 获取存储在核心数据中的最近日期

swift : get the closest date stored in the core data

我在核心数据中有两个数据。

在table视图中就是这样的信息,是成功的。我只想在另一个视图控制器中显示一个内容。离当前时间最近的时间的数据。

我被要求帮助编写以下代码。

var stores: Contact?

if ((stores?.date!.timeIntervalsince1970 ?? 0) > NSDate().timeIntervalSince1970) {

    labelName.text = stores?.content!
    }

但是标签上没有任何提示。没有错误...有什么问题?

正如您提到的使用核心数据,正确的方向是获取此对象(联系人)。然后你将有一个 NSManagedObjects 数组。如果 fecth 成功,则在“for in”循环中迭代它们。 在这个循环中使用“.valueForKey”来提取日期并应用您创建的规则,返回您想要的 NsManagedObject 或属性。