我目前正在将我的项目更新到 Swift 3,并将所有 NSDate 方法和扩展移至 Date,以便在应用程序中保持标准。
问题是我使用 Xcode 自动生成 NSManagedObject 子类,并且它生成日期属性为 NSDate 而不是 Date。
有没有办法生成日期属性为 Date 的方法?
EDIT
Per 苹果开发者文档:
Core Data 原生支持多种属性类型,例如字符串、日期和整数(分别表示为 NSString、NSDate 和 NSNumber 的实例)。
所以我认为这是不可能的=/
目前这是不可能的,因为 Core Data 仍然与 Objective-C 类型紧密相关,这也是它所展示的地方之一。
但是,您仍然可以分配Date
to an NSDate
属性:
newEvent.timestamp = Date() as NSDate
这远非理想,但如果您有其他使用的代码Date
,你不必使用它NSDate
反而。使用as
仅在直接使用托管对象时进行转换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)