Skip navigation.
 
mlDRY properties - setting default @synthesize instead of @dynamic
FROM : Izidor Jerebic
DATE : Sun Nov 04 22:15:12 2007

Hello!

It is stated in documentation that default property implementation 
setting is @dynamic.

I can understand there are reasons for this choice, but I wonder if 
there is a compiler switch that would make the default @synthesize (at 
least in GC situation this would be quite handy) ?

It is probably quite common situation in GC environment for one to 
just declare "@property SomeClass *ivar" and want to have its 
accessors synthesized. Currently one must re-type the property 
declaration in implementation section with "@synthesize ivar". If the 
default would be @synthesize, no duplication would occur and we could 
simply declare properties in headers and use them without any 
additional typing in most cases.

Is there such a flag anywhere?

izidor

Related mailsAuthorDate
mlDRY properties - setting default @synthesize instead of @dynamic Izidor Jerebic Nov 4, 22:15
mlRe: DRY properties - setting default @synthesize instead of @dynamic Bill Bumgarner Nov 4, 22:23