[英]how can I store DayOfWeek and a Time in CoreData?
如何最好地在核心数据中存储星期几和时间? 例如:
我可以使用NSDateComponents在Objective-C中表示此类型,但是核心数据属性类型下拉列表中未列出此类型。 因此,在Objective-C或核心数据中,这些似乎都不是NSTime类型。 想到的选项:
如果表示数据的类符合NSCoding协议,则可以使用Transformable Attributes 。 Apple的《 核心数据编程指南》的“ 非标准持久性属性”一章中的简短引用:
可转换属性背后的想法是,您以非标准类型访问属性,但在后台,Core Data使用NSValueTransformer实例在NSData实例之间来回转换属性。 然后,核心数据将数据实例存储到持久性存储中。
NSDateComponent确实符合协议:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.