उदाहरण के लिए, मेरे पास एक ऑब्जेक्ट है जिसमें तीन गुण हैं: firstName, middleName, lastName।किसी ऑब्जेक्ट की सभी गुणों की तुलना करने वाली भविष्यवाणी कैसे बनाएं?
यदि मैं एनएसपी्रेडिकेट का उपयोग कर सभी गुणों में एक स्ट्रिंग "जॉन" खोजना चाहता हूं।
इसके बजाय की तरह एक विधेय बनाने की:
[NSPredicate predicateWithFormat:@"(firstName contains[cd] %@) OR (lastName contains[cd] %@) OR (middleName contains[cd] %@)", @"john", @"john", @"john"];
मैं की तरह कुछ कर सकते हैं:
[NSPredicate predicateWithFormat:@"(all contains[cd] %@), @"john"];
यदि आपके पास सरल nsobject है तो आप सभी गुणों के नाम प्राप्त करने के लिए संपत्ति गणनाकर्ता का उपयोग कर सकते हैं http://tny.cz/e4974e2b –
@AbidHussain: हाँ, लेकिन गुणों का आकलन करने से NSManagedObject या NSObject से विरासत में प्राप्त सभी गुण भी। यह विधि केवल इकाई के लिए परिभाषित गुण देता है। –