core-data
Predicates का उपयोग करना
खोज…
एक सटीक स्ट्रिंग मिलान
let fetchRequest = NSFetchRequest(entityName: "Foo")
var thePredicate: NSPredicate?
thePredicate = NSPredicate(format: "message == 'example'")
इकाई
Fooमें एकmessageस्ट्रिंग विशेषता है
प्रतिस्थापन
एक विधेय के मापदंड के रूप में एक स्थिर स्ट्रिंग पारित करने के बजाय। प्रारूप विनिर्देशक का उपयोग करके मूल्यों को प्रतिस्थापित करना संभव है। पांच प्रारूप विनिर्देशक हैं:
-
%Kएक मुख्य मार्ग के लिए एक var arg प्रतिस्थापन है। -
%@एक वस्तु मूल्य के लिए एक var arg प्रतिस्थापन है-अक्सर एक स्ट्रिंग, संख्या, दिनांक, या एक सरणी। -
%ldएक int मान के लिए एक var arg प्रतिस्थापन है। -
%laएक डबल के लिए एक var arg प्रतिस्थापन है। -
%aफ्लोट के लिए एक var arg प्रतिस्थापन है।
निम्न उदाहरण में, %K प्रारूप निर्दिष्टकर्ता बाएं हाथ के तर्क के रूप में कार्य करता है जो गतिशील रूप से "संदेश" संपत्ति में गुजरता है। %@ प्रारूप विनिर्देशक "उदाहरण" शब्द वाले स्ट्रिंग में गतिशील रूप से पास होने के लिए दाएं हाथ के तर्क के रूप में कार्य करता है।
let predicate = NSPredicate(format:"%K == %@", "message", "example")
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow