2012-10-22 9 views
6

ViewController.xibを右クリックしてViewController.hにドラッグすると、@propertyが作成されましたが、@synthesizeは自動的に作成されません。ViewController.m@synthesizeをインクルードする必要がありますか?

This postは、@synthesizeはもはや必要ではありませんが、自動完了には正しく動作するには@synthesizeが必要かどうかは疑問です。

Q:@synthesizeを含める必要がありますか?

答えて

10

一言で言えば、 Xcode 4.5は、@synthesizeが必要なくなったという事実を完全に認識しています。あなたはなくてもいいですよ!

+2

@Phillip私の答えがあなたのニーズに十分であった場合、それを受け入れることができますか?ありがとう – WDUK

1

ARC @合成を使用すると自動が表示されます。 ARCの外に追加する必要があります。 Adrian

+1

それはコンパイラの追加、それはARCに無関係です。 Xcode 4.5でretain/releaseコードの@synthesizeを指定する必要はありません – WDUK

+1

あなたのコードがGCCまたはLLVM + GCCフロントエンドで動作することになっている場合、または古いSDKでコンパイルされている場合に行います。 –

+1

しかし、Appleが正式にgccの使用を非難していることに注意してください。 –

1

はい、いいですが、次のように指定することをお勧めします。 self.textInput.text = @ "Hello world" 自己なしでは認識されません。

関連する問題