मैं मानता हूं कि यह शुरू होने पर यह बहुत भ्रमित है। मुख्य कारण यह है कि कोर फाउंडेशन में कई अन्य लोगों की तरह एनएसएलओजी विधि एक उद्देश्य-सी एपीआई की बजाय सी-आधारित एपीआई है। सी-स्टाइल फ़ंक्शंस इस मायफंक्शन (myParameter1, myParameter2) जैसा दिखता है।
आपके द्वारा उपयोग की जाने वाली सभी जीयूआई सामग्री [UIView presentModalViewController:] आदि एक उद्देश्य-सी एपीआई के आसपास आधारित है, जिसमें आपने स्क्वायर ब्रैकेट्स (जिन्हें ओब्जे-सी में चयनकर्ता कहा जाता है) के साथ देखा है। उद्देश्य-सी भाषा सी के शीर्ष पर बैठती है, इसलिए आपको अधिकांश ऐप्स में शैलियों दोनों मिल जाएंगी।
स्रोत
2012-06-25 13:51:34
क्योंकि दूसरा कथन 'output' कहता है: param: 'NSLog' ऑब्जेक्ट पर विधि। कोको ढांचे में 'एनएसएलओजी' सिर्फ एक समारोह है। – Eimantas
हां लेकिन यह कक्षा एनएसएलओजी के लिए एक क्लास विधि हो सकता था, जैसे [एनएसएसटींग स्ट्रिंगविथस्ट्रिंग: @ "यह एक स्ट्रिंग है"]; ? – tahir
एनएसएलओजी कक्षा की तरह "आवाज" नहीं करता है। एनएसएलगर एक वर्ग के नाम के लिए बेहतर विकल्प होगा। अब यह सिर्फ एक कार्रवाई है। – Eimantas