2012-06-26 1 views
0

사람들과 코어 데이터 데이터베이스가 있으며 NSDate 인 생일이 있습니다. 저는 2 월에 태어난 사람들을 하루나 1 년을 보내고 가져오고 싶습니다. 한 달 또는 월과 일을 지정할 수 있지만 일년을 지정하지 않는 조건자를 설정할 수 있습니까? 그렇지 않으면 날짜를 별도의 정수로 저장해야합니다.월 및 일만 사용하여 핵심 데이터를 가져올 수있는 방법

미리 감사드립니다.

+0

질문과 관련된 유용한 지침은 다음을 참조하십시오. 그것은 당신이 묻는 것은 직접적으로 가능하지 않다는 것을 나타내지 만, 그것은 주위를 나타냅니다 : http://stackoverflow.com/questions/1152512/iphone-core-data-fetching-date-manipulations – DanielJLong

답변

1

특정 시나리오에서 새 속성을 추가합니다 (예 : monthDay을 월과 일의 조합을 저장하는 모델에 추가하십시오.

Daniel이 이미 언급했듯이 생일이 업데이트 될 때마다 monthDay을 업데이트하기 위해 ManagedObject 하위 클래스의 생일 속성에 대한 맞춤 설정기를 작성할 수 있습니다.

fetchRequest은 거의 항상이 속성이 monthDaypredicate이므로 성능상의 이유로 인해 생일 앱에 많은 의미가 있습니다.

+0

고마워요. 나는 달, 일 및 년을위한 별도의 정수 필드를 만드는 것을 끝내었다. – Yan

관련 문제