मेरे पास शब्दकोशों की एक सरणी है।
मैं एक कुंजी के आधार पर सरणी को फ़िल्टर करना चाहता हूं।
मैंने यह कोशिश की:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
यह काम नहीं करता है, मुझे कोई परिणाम नहीं मिलता है। मुझे लगता है कि मैं कुछ गलत कर रहा हूं। मुझे पता है कि यह तरीका है अगर "खेल" एक आइवर था। मुझे लगता है कि यह महत्वपूर्ण है अगर यह एक कुंजी है।
मैं हालांकि एक उदाहरण नहीं मिल सका है।
धन्यवाद
अपडेट करें
मैंने उस स्ट्रिंग के चारों ओर उद्धरण जोड़े जिन्हें मैं खोज रहा हूं।
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
यह अब भी काम नहीं करता है।
अपडेट २
उसे हल कर लिया। मुझे वास्तव में सिंगल कोट्स को हटाना था, जो गाइड के कहे अनुसार चलता है।
मेरी वास्तविक समस्या यह है कि मेरे पास एक नेस्टेड सरणी थी और मैं वास्तव में शब्दकोशों का मूल्यांकन नहीं कर रहा था। हड्डी का सिर हिलना।