मैं अभी भी उद्देश्य-सी के लिए नया हूं और मैं सोच रहा हूं कि निम्नलिखित दो कथनों के बीच क्या अंतर है? [object performSelector:@selector(doSomething)];
[object doSomething];
ऐसा क्यों है (जाहिरा तौर पर) एक अंतर है कि क्या मैं सीधे एक तर्क के रूप null पारित कर सकते हैं या एक Object कि मैं मूल्यnull सौंपा पारित करता है? Object testVal = null;
test.foo(testVal); // dispatch
एक Django ऐप को एकीकृत करते समय मैंने पहले उपयोग नहीं किया है, मुझे कक्षाओं में कार्यों को परिभाषित करने के लिए दो अलग-अलग तरीकों का उपयोग किया गया है। लेखक दोनों को जानबूझकर दोनों का उपयोग करना प्रती