여러 사전이 있습니다.
키를 기반으로 배열을 필터링하고 싶습니다.
나는 이것을 시도했다 :
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
작동하지 않습니다. 결과가 없습니다. 내가 뭔가 잘못하고있는 것 같아요. "SPORT"가 ivar이면 이것이 방법이라는 것을 알고 있습니다. 열쇠라면 아마 다를 것 같아요.
그러나 나는 예를 찾을 수 없었다.
감사
최신 정보
검색중인 문자열 주위에 따옴표를 추가했습니다.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
여전히 작동하지 않습니다.
업데이트 2
해결했습니다. 나는 실제로 작은 따옴표를 제거해야했는데, 이는 가이드가 말하는 것과 반대되는 것 같습니다.
내 진짜 문제는 중첩 배열이 있고 실제로 사전을 평가하지 않았다는 것입니다. 뼈 머리 움직임.