2017-04-21 15 views
1

코어 데이터의 일시적인 특성이 선택 사항 또는 선택 사항이 아닌 경우 어떤 차이가 있는지 확인합니다.CoreData의 Transient Attributes 컨텍스트에서 선택적 의미론

일반적으로 엔티티를 선택적으로 설정하면 해당 속성을 소유하는 엔티티가 해당 속성을 null로 설정하여 저장할 수 있습니다. 그러나 일시적인 특성의 경우 실제로 저장되지는 ​​않습니다. 옵션에 대한 일시적인 속성을 설정하면 아무 일도하지 않습니까?

일시적 속성을 선택 사항으로 설정해야합니까 (일시적 속성을 사용하여 계산되는 경우)?

모든 의견에 감사드립니다.

답변

1

나는 다음과 같은 오류가 옵션으로 일시적인 속성을 설정하지 않은 경우 다음 SO Q/A에 따라 당신이 시도하고 NULL로 설정 비 선택적 속성을 가진 개체를 저장할 때 당신이 얻을 오류가 Core Data Save Error (NSValidationErrorKey, Cocoa error 1570).

이 속성을 선택 사항로 설정하면이 오류가 발생하지 않습니다. 따라서 일시적인 특성을 선택적으로 설정하여 과도 속성의 값을 저장하거나 필요가 없다는 것을 코어 데이터에 알릴 필요가있는 것처럼 보입니다.