gpt4 book ai didi

ios - 如何自动生成日期属性为 Date 而不是 NSDate 的 NSManagedObject 子类?

转载 作者:可可西里 更新时间:2023-11-01 03:33:27 26 4
gpt4 key购买 nike

我目前正在将我的项目更新到 Swift 3,并且我正在将我所有的 NSDate 方法和扩展移至 Date,以便在应用程序中保持标准。

问题是我使用 Xcode 自动生成我的 NSManagedObject 子类,它生成日期属性作为 NSDate 而不是 Date。

有没有办法将日期属性生成为日期?

编辑

根据 Apple Developer Documentation :

Core Data natively supports a variety of attribute types, such as string, date, and integer (represented as instances of NSString, NSDate and NSNumber respectively).

所以我觉得不可能=/

最佳答案

目前还不可能,因为 Core Data 仍然与 Objective-C 类型密切相关,这是它显示的地方之一。

但是,您仍然可以将 Date 分配给 NSDate 属性:

    newEvent.timestamp = Date() as NSDate

这远非理想,但如果您有其他使用 Date 的代码,则不必让它使用 NSDate。仅当直接使用托管对象时才使用 as 进行转换。

关于ios - 如何自动生成日期属性为 Date 而不是 NSDate 的 NSManagedObject 子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40853624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com