2012-10-22 17 views
6

Ich habe ein @property durch einen Rechtsklick und von ViewController.xib in ViewController.h ziehen, aber @synthesize nicht automatisch in ViewController.m erstellt werden wird.Muss ich @synthesize einbeziehen?

This post sagte, dass @synthesize ist nicht mehr notwendig, aber ich frage mich, ob Auto-Vervollständigung benötigt @synthesize, damit es richtig funktioniert.

Frage: Muss ich @synthesize einbeziehen?

Antwort

10

In einem Wort, nein. Xcode 4.5 ist sich bewusst, dass @synthesize nicht mehr benötigt wird. Du bist gut ohne zu gehen!

+2

@Phillip Wenn meine Antwort für Ihre Bedürfnisse ausreichend war, können Sie das bitte akzeptieren? Danke – WDUK

1

Bei Verwendung von ARC @synthesize wird automatisch angezeigt. außerhalb von ARC müssen Sie es hinzufügen. Adrian

+1

Es ist ein Compiler-Zusatz, es hat nichts mit ARC zu tun. Sie müssen @synthesize in Retain/Release-Code entweder in Xcode 4.5 nicht angeben. – WDUK

+1

Sie tun, wenn Ihr Code mit GCC oder dem LLVM + GCC-Frontend arbeiten soll, oder wenn es mit einem älteren SDK kompiliert werden kann. –

+1

Beachten Sie jedoch, dass Apple die Verwendung von gcc offiziell eingestellt hat. –

1

Ja, Sie sind gut zu gehen, aber stellen Sie sicher, dass Sie es wie folgt angeben: self.textInput.text = @ „Hallo Welt“ Ohne die Selbst es wird nicht erkannt.

Verwandte Themen