【发布时间】:2015-01-30 20:27:11
【问题描述】:
我正在尝试存储没有与它们相关联的任何日期(最好没有时区)信息的时间。例如,员工可能在周一至周五上午 9 点至晚上 11 点有空。您不会将其存储为代表任何(许多)未来周一至周五的每个日期,而是将其存储为您将添加到当前星期日期的任意时间。
我还希望能够将这些时间存储为核心数据托管对象的属性。
我想出的唯一解决方案是将时间存储在 NSDateComponent 的小时和分钟组件中,但我不确定这将如何与 Core Data 一起使用。
【问题讨论】:
-
虽然不是重复的,但您可能会发现这个类似的问题很有用:stackoverflow.com/questions/27631882/…
-
您需要在
NSPredicate中使用此信息吗?如果没有,只要您将属性类型设为transformable,NSDateComponents就可以正常工作。如果确实需要在谓词中使用信息,transformable可能不是一个好主意。 -
我将需要使用 NSPredicate 中的信息。
-
我喜欢这两个答案,但最终将时间存储为 Ints 并仅在必要时将其转换为日期似乎最有效。