Bru*_*ios 7 core-data nsdate nsmanagedobject ios swift3
我目前正在将我的项目更新为Swift 3,并且我将所有NSDate方法和扩展都移动到Date以便在应用程序中保持标准.
问题是我使用Xcode自动生成我的NSManagedObject子类,它生成日期属性为NSDate而不是Date.
有没有办法用日期属性作为日期生成它?
Core Data本身支持各种属性类型,例如字符串,日期和整数(分别表示为NSString,NSDate和NSNumber的实例).
所以我觉得这不可能= /
目前这是不可能的,因为 Core Data 仍然与 Objective-C 类型紧密相关,这也是它所展示的地方之一。
但是,您仍然可以将 a 分配Date给NSDate属性:
newEvent.timestamp = Date() as NSDate
Run Code Online (Sandbox Code Playgroud)
它远非理想,但如果您有其他使用 的代码Date,则不必改为使用它NSDate。as仅当直接使用托管对象时才用于转换。
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |