मेरे परियोजना, LINQ4Obj-सी, ऑब्जेक्टिव-सी करने के लिए बंदरगाहों LINQ मानक क्वेरी ऑपरेटरों।
आप इसे github और इसकी docs here पर पा सकते हैं। यह लाइब्रेरी CococaPods के माध्यम से भी उपलब्ध है।
इस परियोजना का स्रोत कोड मानक एमआईटी लाइसेंस के तहत उपलब्ध है।
आपका उदाहरण इस प्रकार दिखाई देगा:
id results = [[[people linq_where:^BOOL(id person) {
return ([person ID] == 1);
}] linq_select:^id(id person) {
return [person name];
}] linq_orderByAscending];
नायब मैं दूसरी शर्त हटा दिया यह व्यर्थ है के रूप में (आईडी = 2!)।
फिलहाल पुस्तकालय संग्रह कक्षाओं के लिए विस्तार विधियों (श्रेणियों) प्रदान करता है, लेकिन भविष्य में मैं अपनी कार्यक्षमता को कोर डेटा तक सीधे क्वेरी पहुंच प्रदान करने के लिए NSManagedObjectContext
पर भी बढ़ाऊंगा।
स्रोत
2013-10-15 18:32:13
मुझे उद्देश्य-सी में समकक्ष LINQ पसंद आएगा। किसी को लिखना चाहिए! –
@ जोनाथन स्टर्लिंग - मेरे पास है! https: // GitHub।com/ColinEberhardt/LinqToObjectiveC – ColinE
@ जोनाथन स्टर्लिंग, कृपया गिटहब पर उपलब्ध LINQ4Obj-C की जांच करें: https://github.com/michalkonturek/LINQ4Obj-C। आप यहां दस्तावेज़ ढूंढ सकते हैं: http://cocoadocs.org/docsets/LINQ4Obj-C/1.0.0/ –