Swift CoreData:Not null属性是否应为可选?

Swift CoreData:Not null属性是否应为可选?,swift,Swift,我不确定Swift和CoreData的最佳实践。您认为NOTNULL属性基本上应该是可选的吗 比如说 import Foundation import CoreData class Item: NSManagedObject { @NSManaged var itemId: String // Not null property @NSManaged var itemPrice: String? // null is possible } 我想知道我应该通知其他程序员哪个属性

我不确定Swift和CoreData的最佳实践。您认为NOTNULL属性基本上应该是可选的吗

比如说

import Foundation
import CoreData

class Item: NSManagedObject {
    @NSManaged var itemId: String // Not null property
    @NSManaged var itemPrice: String? // null is possible
}
我想知道我应该通知其他程序员哪个属性不为null

我想知道你通常做什么。这个问题听起来是基于观点的,但我确信如何处理这个选项对其他人是有帮助的

仅供参考,我发现了类似的问题


从。。它被清楚地提到了——您可以指定一个属性是可选的,也就是说,它不需要有值。但是,通常不鼓励您这样做,尤其是对于数值,通常您可以使用模型中默认值为0的强制属性获得更好的结果。。它被清楚地提到了——您可以指定一个属性是可选的,也就是说,它不需要有值。但是,通常不鼓励您这样做,尤其是对于数值,通常您可以使用模型中默认值为0的强制属性获得更好的结果。好的,一般来说,我会为可能为空的属性设置可选值,如果需要,我会设置默认值。@zono如果答案合适,请将其设置为可接受的答案,以便对其他属性有用。非常感谢。好的,我将为可能为空的属性设置可选,如果需要,我将设置默认值。@zono如果答案合适,则将其设置为可接受的答案,以便对其他属性有用。