2010-01-25 10 views
5

मैं धीरे-धीरे आईफोन विकास शुरू करने के उदाहरणों के माध्यम से अपना रास्ता काम कर रहा हूं और कुछ ऐसी चीजें हैं जिन्हें मैं समझने में सक्षम नहीं हूं, लेकिन मुझे यकीन है कि आप लोग इसके साथ मेरी मदद कर सकते हैं।एक्सकोड युक्तियाँ?

  • ग्रहण में एक स्रोत है> Getters उत्पन्न/Setters, आप कुछ इसी तरह Xcode में गुण के संश्लेषण के लिए कर सकते हैं
  • मैं भी एक Refactor मेनू
  • मैं भी करने के लिए संघर्ष कर रहा हूँ लगता है नहीं कर पा रहे स्रोत के बराबर लगता है> अवहेलना/तरीके लागू

--Edit-- मैं मेरी समस्या यह लगता है का वर्णन करने में विफल रहा। मुझे पता है कि संश्लेषण गुण मेरे लिए गेटर्स/सेटर्स उत्पन्न करेंगे, लेकिन मैं चर का चयन करके @ संपत्ति/@ संश्लेषण कोड उत्पन्न करने का एक तरीका ढूंढ रहा हूं।

प्रारंभ करने के लिए छोटी सूची, लेकिन शायद मेरे पास भ्रम बढ़ने के साथ ही अधिक होगा।

उत्तर

3

मुझे लगता है कि सवाल पर ध्यान नहीं देगा और बदले में एक अलग सवाल का जवाब:

यहाँ कुछ सामान मैं उपयोगी पाया है, जब मैं पहली बार

शुरू कर दिया और हो गया सीधे अपने प्रश्न का समाधान करने के लिए, Accessorizer

देखें
+0

बढ़िया, मैं क्या देख रहा था। मैंने अभी यह भी पाया है जो सिर्फ गुणों से संबंधित है http://cocoawithlove.com/2008/12/instance-variable-to-synthesized.html – willcodejavaforfood

0

गुणों के लिए गेटर्स और सेटर्स उत्पन्न करना @property और @synthesize कीवर्ड के साथ किया जाता है।

संपादित करें -> Refactor

अधिभावी तरीकों सिर्फ विधि नाम लिख रहा है, तो आप जावा में तरह @Override जोड़ने के लिए नहीं है।

+0

@neohaven - आपके उत्तर के लिए धन्यवाद, लेकिन जो मैं खोज रहा हूं वह जनरेट को स्वचालित करने का एक तरीका है @property और @ सिंथेसाइज टैग पर। मैं तरीकों से @override टैग जोड़ने के बारे में बात नहीं कर रहा हूं लेकिन विधि फ़ाइल में विधि टेम्पलेट की प्रतिलिपि बना रहा हूं :) – willcodejavaforfood

1

ग्रहण में एक स्रोत है> Getters उत्पन्न/Setters, आप Xcode

में गुण के संश्लेषण के लिए कुछ इसी तरह AFAIK वहाँ Xcode में ऐसी बात नहीं है कर सकते हैं। लेकिन synthesizing ObjC गुण, सरल है सिर्फ अपने @interface और

@synthesize my_array; 

में

@property(retain) NSArray* my_array; 

जोड़ने अपने @implementation में, यदि आप my_array के लिए getters और setters उत्पन्न करना चाहते हैं।

मैं भी एक Refactor मेनू

संपादित करें खोजने के लिए नहीं कर पा रहे -> Refactor (Shift-Cmd-जे)।

यदि आप बस नाम बदलना चाहते हैं, तो माउस को पहचानने के लिए क्लिक करें, नीचे के त्रिकोण के लिए 1 सेकंड के लिए प्रतीक्षा करें, फिर उस पर क्लिक करें और "सभी स्कोप संपादित करें" चुनें।

+0

'@ सिंथेसाइज' लाइन अब Xcode 4 के बाद के संस्करणों के रूप में आवश्यक नहीं है। एक्सकोड आपके लिए कोड को स्पष्ट रूप से सम्मिलित करता है। एक्सकोड भी संपत्ति के समान नाम के साथ एक आवृत्ति चर घोषित करता है लेकिन एक अंडरस्कोर के साथ prefixed। –

2

एक स्वचालित तरीके से मालिकाना बनाने के लिए एक्सकोड में कोई रास्ता नहीं बनाया गया है।

हालांकि, उपयोगकर्ता स्क्रिप्ट यह कर सकती है। मैट गैलाघर द्वारा this आलेख पर एक नज़र डालें।

3

मैंने एक्सकोड में कई मज़ेदार और विशेषताओं के बारे में एक सूची बनाई है जिसमें आपके द्वारा एक्लिप्स में उपयोग की जाने वाली कई सुविधाएं भी शामिल हैं (मैं दैनिक आधार पर ग्रहण का उपयोग कर रहा हूं) जिसमें प्रदर्शित होने जैसे थिन भी शामिल हैं वर्ग पदानुक्रम, वर्ग, कोड पूरा होने, SVN आदि के साथ Xcode का उपयोग कर के लिए खोज ..

Xcode टिप्स: http://www.sodeso.nl/?p=674

SVN के साथ Xcode का उपयोग करना: sodeso.nl/?p=599

+0

शानदार, धन्यवाद – willcodejavaforfood

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