我有一个主要包含可选属性的核心数据模型。然后我假设我不需要解开分配给这些可选属性的值。例如,我认为我能够做到:
myEntity.gravity = currentOrder.gravity
(myEntity.gravity 是可选的)
但是,Swift 仍然需要我解开 currentOrder.gravity。考虑到我分配给的变量是可选的,我会认为我不需要解包它。
更新:
这是我正在描述的核心数据实体之一的定义:
<attribute name="percentComplete" optional="YES" attributeType="Float" defaultValueString="0.0" usesScalarValueType="YES"/>
实体本身:
<entity name="AircraftMeasurementsCD" representedClassName="AircraftMeasurementsCD" syncable="YES" codeGenerationType="class">