2011-11-09 18 views
5

जीएड प्रोग्रामर, मैं जावा पृष्ठभूमि से हूं, हालांकि मैंने अभी सी ++ और उद्देश्य सी सीखना शुरू कर दिया है। मैं चिंतित था जब मैं तीसरे पक्ष के उद्देश्य सी कोड में बहुत अलग कोडिंग शैली। लेकिन मैं एक दुविधा के साथ फंस गया हूँ।आईओएस अनुप्रयोग लिखते समय मानकों पर टिप्पणी?

मेरा दुविधा यह है कि आईओएस कोड कोड करते समय #pragma टैग का उपयोग करना है या नहीं? क्या यह एक अच्छा अभ्यास माना जाता है? या यह प्रोग्रामर की पसंद है कि उन निर्देशों को ड्रॉप डाउन लिंक प्राप्त करें?

आपकी विशेषज्ञता और उद्योग के अनुभव सहायक होगा,

धन्यवाद


  • सामग्री मैं इंटरनेट पर खोज की ज्यादातर का सुझाव दे रहे थे #pragma क्या करता है। लेकिन मुझे इस बारे में ज्यादा जानकारी नहीं मिली कि इसे अच्छा अभ्यास माना जाता है या नहीं।
+0

सी के लिए ++ के रूप में: * आप क्यों * करना आपको लगता है कि आपको 'प्रज्ञा' की ज़रूरत है? इसके बिना तब तक करें जब तक आपके पास वाटरटाइट स्पष्टीकरण न हो, आपको इसकी आवश्यकता क्यों है। –

+0

जैसा कि मैंने कहा था कि मैं निष्पक्ष हूं, मैं सी ++ टैग हटा दूंगा :) – doNotCheckMyBlog

+1

सी और सी ++ में मैं प्रोजेमा को नोएनो के रूप में बहुत अधिक मामलों में उपयोग करने पर विचार करता हूं। अलग-अलग के लिए प्रज्ञा का उपयोग करके ObjectiveC/C++ में अच्छा और सहायक माना जाता है। ध्यान दें कि ObjectiveC/C++ आमतौर पर एक प्लेटफ़ॉर्म (मैकोज़/आईओएस) पर उपयोग किया जाता है। प्रागमा आमतौर पर कंपाइलर विशिष्ट निर्देश के लिए उपयोग किया जाता है जो खराब है क्योंकि यह पोर्टेबिलिटी को कमजोर करता है। – Till

उत्तर

6

मैं आमतौर पर की तरह, #pragma का उपयोग कार्यान्वयन अलग करने के लिए:

#pragma mark UITableViewDelegate Methods 

#pragma mark Custom functionality Methods 

तो मैं ड्रॉप डाउन मेनू को देखो और मैं जहां चाहते करने के लिए सीधे जा सकते हैं।

+0

ओह ठीक है तो यह सब हमारे ऊपर निर्भर करता है कि हमें उन ड्रॉप डाउन लिंक सेट करने की आवश्यकता है या नहीं? धन्यवाद दोस्त! – doNotCheckMyBlog

+5

@ ब्रोग्रामर: इसके लिए आपको '# प्रगमा' का उपयोग करने की आवश्यकता नहीं है। '// मार्क: कुछ शीर्षक' जैसी एक टिप्पणी भी काम करती है। इसके अलावा, '// मार्क: -' आपको मेनू – JeremyP

+0

में विभाजक देता है और, आखिरकार, यह ** एक एकल आईडीई: एक्सकोड के लिए विशिष्ट है। ** यदि आप एक्सकोड का उपयोग नहीं करते हैं तो यह भी अनुपयोगी हो जाता है। –

4

मैं भी का उपयोग

#pragma mark - UISomeDelegate 

या

#pragma mark - 

XCode नेविगेशन पट्टी में एक लाइन के साथ तरीकों सूची अलग करती है:

Line above UISomeDelegate

+0

वे मेरे लिए नहीं दिखते हैं। क्या इन विभाजकों को सक्रिय करने के लिए मुझे कुछ और करने की ज़रूरत है? –

संबंधित मुद्दे