2012-10-22 26 views
6

मैंने को ViewController.xib से ViewController.h पर राइट-क्लिक करके खींचकर स्वचालित रूप से ViewController.m में नहीं बनाया जा रहा है।क्या मुझे @ सिंथेसाइज को शामिल करने की आवश्यकता है?

This post ने कहा कि @synthesize अब आवश्यक नहीं है, लेकिन मुझे आश्चर्य है कि ऑटो-पूर्ण जरूरतों को @synthesize सही तरीके से काम करने के लिए आवश्यक है।

प्रश्न: क्या मुझे @synthesize शामिल करने की आवश्यकता है?

उत्तर

10

एक शब्द में, नहीं। एक्सकोड 4.5 इस तथ्य से पूरी तरह से अवगत है कि @synthesize अब आवश्यक नहीं है। आप बिना जाने के लिए अच्छे हैं!

+2

@Phillip अगर मेरा उत्तर आपकी आवश्यकताओं के लिए पर्याप्त था, तो क्या आप इसे स्वीकार कर सकते हैं? धन्यवाद – WDUK

1

एआरसी @ सिंथेसाइज ऑटो का उपयोग करते समय प्रकट होता है। एआरसी के बाहर आपको इसे जोड़ना होगा। एड्रियन

+1

यह एक कंपाइलर अतिरिक्त है, यह एआरसी से असंबंधित है। आपको Xcode 4.5 – WDUK

+1

में कोड को बनाए रखने/रिलीज़ करने में @ सिंथेसाइज निर्दिष्ट करने की आवश्यकता नहीं है यदि आप अपने कोड को जीसीसी या एलएलवीएम + जीसीसी फ्रंटेंड के साथ काम करना चाहते हैं, या यदि इसे पुराने एसडीके के साथ संकलित किया जा सकता है तो आप ऐसा करते हैं। –

+1

नोट, हालांकि, ऐप्पल ने आधिकारिक तौर पर जीसीसी के उपयोग को बहिष्कृत कर दिया है। –

1

हां, आप जाने के लिए अच्छे हैं लेकिन सुनिश्चित करें कि आप इसे इस तरह निर्दिष्ट करते हैं: self.textInput.text = @ "हैलो वर्ल्ड" स्वयं के बिना यह पहचाना नहीं गया है।

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