Reputation: 83
Can any one tell me the difference between readonly
and readwrite
properties in the iPhone SDK?
Upvotes: 4
Views: 5561
Reputation: 7471
readwrite
Indicates that the property should be treated as read/write. This attribute is the default.
Both a getter and setter method are required in the @implementation
block. If you use the @synthesize
directive in the implementation block, the getter and setter methods are synthesized.
readonly
Indicates that the property is read-only.
If you specify readonly, only a getter method is required in the @implementation
block. If you use the @synthesize
directive in the @implementation
block, only the getter method is synthesized. Moreover, if you attempt to assign a value using the dot syntax, you get a compiler error.
Hope, this will help you..
Upvotes: 22