私は書かなかったいくつかのObjective-Cコードを通して自分のやり方を研究しています。私がよく知らない変数宣言スタイルを見つけました。誰かが下のクラス実装で変数 'myVar'のスコープを教えてくれますか?これは '.m'ファイルにあり、インタフェース宣言ではないことに注意してください。これはObjective-C変数のどのクラスですか?
@implementation MyClass
@synthesize ivar1, ivar2;
NSString* myVar; // <- What is the intent?
- (id)init {
...
@end
私にとって、意図はメンバ変数と同じように見えます。 @interface宣言でivarを使用する代わりに、このように変数を宣言することの利点は何ですか?
元のプログラマーには公平でありがとうございます。私はこのポストの目的のために変数を一般的なものに改名しました。 – teabot
公平はクールです。 (ここではS.O.で過小評価されている) – kent