1
실제 저장하지 않고 NSManagedObject
이 유효하면 어떻게 결정합니까?저장하지 않고 NSManagedObject의 유효성을 검사 할 수 있습니까?
isValid
함수 또는 실제로 저장하지 않고 NSManagedObjectContext
에 특정 개체에 대한 유효성 검사를 실행하도록 요청하는 것처럼 보입니다.
내가 생각할 수있는 유일한 대안은 객체를 임시 하위 컨텍스트로 가져와 "터치"하여 업데이트 된 것으로 간주하고 하위 컨텍스트를 저장하려고 시도하는 것입니다. 하지만 그건 아주 야만적 인 것처럼 보입니다.
키 값 코딩에 내장 된 유효성 검사 기능을 보았습니까? [이 문서] (https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/KeyValueCoding/ValidatingProperties.html#//apple_ref/doc/uid/10000107i-CH18-SW1)? 나는 CoreData가 이들을 자동으로 사용한다고 생각하지만 수동으로 트리거 할 수는 없습니다. – pbasdf
감사합니다. 나는 그들이 단지 교차 속성 유효성 검사를 무시하고 수행한다고 가정했다. 속성 기반 유효성 검사 루틴도 트리거한다는 것을 인식하지 못했습니다. –