핵심 데이터에서 레코드를 가져 와서 NSMutableArray
으로 채우십시오. 이제 아래 코드로 필터링하려고하지만 제대로 작동하지 않습니다. 어떻게해야합니까?NSMutableArray NSPredicate 필터
[array filterUsingPredicate:[NSPredicate predicateWithFormat:@"date==%@",date1 ]];
//date = a field with format NSDate in core data
//date1 = NSDate
너는 그 이상을 주어야 할 것이다. 어떤 방식으로 결과가 부정확합니까? – Tommy
배열에 결과를 확인하기 전에이 필터를 사용하면 결과가 정확하며이 코드를 사용하면 배열에는 배열이 3 개가 있어야하지만 배열 ([배열 개수] = 0)에 레코드가 없습니다 –
확실한 후속 질문 - 확실합니다 날짜가 정확히 동일합니까? NSDate는 최소한 두 번째 단계까지 정확하고 정확한 평등을 테스트하고 있습니다. 필터링하기 전에 배열의 NSLog를 표시하고 date1을 사용하면 도움이 될 것입니다. – Tommy