본문 바로가기
반응형

NSPredicate2

NSPredicate 간단한 사용법 NSPredicate 간단한 사용법 객체로 만든 배열이 있다. 이 배열 안의 객체를 필터링하거나 소팅을 해야하는 상황이다. 다음과 같은 규칙을 이용해서 원하는 형태로 배열을 재 조합할 수 있다. NSString *name = @"울산광역시"; NSPredicate *filter = [NSPredicate predicateWithFormat:@"%K = %@ || %K = %@",@"city", name,@"code",@""]; NSArray *filteredContacts = [self.orgExchange2List.list filteredArrayUsingPredicate:filter]; %@ : 하나의 객체로 치환한다.%K : 하나의 문자열로 치환한다. 이는 비교하고자 하는 키패스가 된다.= / ==.. 2019. 10. 11.
[iOS] NSPredicate 24시간 범위 검색 조건 만들기(NSDate) 일정 관련 앱을 만들면서 정말 다양한 시간, 날짜 포맷에 대해 학습을 하게 되었다. 아이폰/안드로이드 모두 서비스를 하는 경우 날짜 포맷의 통일을 위해 UNIX의 Timestemp값을 사용하게 되는데 때문에 서버 API는 long형으로 내려 주게 되어 있었다. CoreData를 사용하면서 테이블에 해당하는 Attribute를 설계할 때 일정의 시작일자와 종료일자를 Double형으로 잡아두었다. 애초에는 달력을 그리고 이것 저것 하느라 별 고민이 없다가 실제 구현이 들어가면서 산적한 문제들에 봉착하였다. 예전 웹개발을 할 때는 MS-SQL을 주로 사용했는데 조금만 생각하면 풀 수 있는 문제들도 미처 그 생각까지 접근을 못해 아까운 시간만 낭비하고 밤새 낑낑 거리면서 코딩을 했던 기억이 난다. 일정을 등록할.. 2017. 4. 29.
반응형