@property (nonatomic, retain) NSString *valtOnder, *name, *soort;
と
@property (nonatomic, retain) NSString *valtOnder;
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *soort;
どちらも同じです。
しかし、私は後の方が好きです。理由??
タイプミスやバグがある場合は、コンパイラによって、そのプロパティ/変数名を持つ行が正確に示されます。
何十ものプロパティや変数を書く場合は、それぞれを探す必要があります。これがエラーの根本的な原因です。@ synthesizeをかなり長い間使用していたため、見つけるのが難しすぎました。
そのため、私は常に他の人に変数、プロパティ、合成などの1行の宣言を行うようにアドバイスおよびガイドしました。
私は怠け者。同じことを何度も書く理由を考える人はほとんどいませんか?余分な時間と仕事。
ただし、複数行の方が読みやすくなります。コーディングは1回だけで、何百回も読み取られるので、数秒で追加のキーワードを入力できます。そして、オートコンプリートを提供するすべてのIDEのおかげで、この理由はほとんど時代遅れになっています。
編集:
vikingosegundoのコメントによると、
retain
NSStringには絶対に使用しないでください。を使用してくださいcopy
。
不変オブジェクトのcopy
場合は使用しないでretain
ください。