我不确定Swift和CoreData的最佳实践。你认为not null属性基本上应该是可选的吗?
例如
import Foundation
import CoreData
class Item: NSManagedObject {
@NSManaged var itemId: String // Not null property
@NSManaged var itemPrice: String? // null is possible
}
我想知道我应该通知其他程序员哪些属性不是null。
我想知道你通常做什么。这个问题听起来是基于意见的,但我确定如何处理可选项对其他人有用。
仅供参考我找到了类似的问题
答案 0 :(得分:6)
来自https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdMOM.html#//apple_ref/doc/uid/TP40002328-SW6 ..明确提到 - 您可以指定属性是可选的 - 也就是说,不需要具有值。但是,一般情况下,我们不鼓励你这样做 - 特别是对于数值(通常你可以使用带有默认值的强制属性 - 在0的模型中获得更好的结果)