scusa Sono uno sviluppatore iOS newbie, recentemente ho sentito brevemente che @synthesize ora è @synthesize in una determinata versione di Xcode e che il compilatore sintetizzerà automaticamente e proprietà e assegnerà _ a variabili private.Objective-C è richiesto @synthesize o facoltativo?
Ho provato questo:
con @synthesize fuori, è possibile accedere a proprietà e campo di utilizzo privato
self.property_name = something;
_property_name = something; //(used in getter and setters)
con @synthesize nome_proprietà, è possibile accedere a proprietà e campo di utilizzo privato
self.property_name = something;
property_name = something;
La mia domanda è: abbiamo davvero bisogno di @synthesize? o c'è una storia più grande che mi manca?
è facoltativo. –
l'ultima versione del compilatore inserirà '@ synthesize 'per te se la lasci fuori nella maggior parte dei casi. Ho appena scritto delle proprietà qui: http://stackoverflow.com/questions/15493882/need-assistance-regarding-objective-c-properties-concept/15494036#15494036 – nielsbot
Vedere http://stackoverflow.com/questions/11666008/ automatic-synthesized-properties-in-xcode-4-4 – rmaddy