मुझे नहीं पता कि यह सवाल कैसे ठीक है। मैं stringWithFormat:
या predicateWithFormat:
जैसी विधि बनाना चाहता हूं, यानी मेरी विधि प्रारूप विनिर्देशकों के साथ स्ट्रिंग के रूप में सीधे तर्क स्वीकार करती है। इसे कैसे प्राप्त किया जा सकता है?एक विधि कैसे बनाएं जो प्रारूप के साथ स्ट्रिंग को सीधे तर्क के रूप में स्वीकार करे?
जैसे,
-(void) someMethod: (NSString *)str, format;
तो यह है कि मैं बाद में फोन कर सकते हैं इसे पसंद:
[someObject someMethod:@"String with format %@",anotherString];
यह किसी विशेष संदर्भ के संबंध में नहीं है।
मैं इसी तरह की एक कोड के साथ काम कर रहा था predicateWithFormat
:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name like myName"];
यह काम नहीं किया है, लेकिन:
NSString *str = @"myName";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name like %@",str];
तो यह:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name like 'myName'"];
के लिए इसी तरह काम किया इसका मतलब है कि विधि समझने में सक्षम है कि दिए गए तर्क में प्रारूप हमें निर्दिष्ट करता है या नहीं उनके अंदर एड। मुझे उत्सुकता है कि यह कैसे किया जा सकता है?
क्या आप कृपया varargs मैक्रोज़ पर व्याख्या कर सकते हैं। मैं उद्देश्य के लिए बहुत नया हूँ-सी। – Rakesh
@ राकेश वरर्ग उद्देश्य-सी नहीं हैं, वे सी हैं। इस पृष्ठ को देखें: http://www.eskimo.com/~scs/cclass/int/sx11b.html – trojanfoe
बहुत बहुत धन्यवाद! समझ गया। – Rakesh