任何人都可以告诉我iPhone SDK中readonly
和readwrite
属性之间的区别吗?
答案 0 :(得分:20)
<强>读写强>
指示应将属性视为读/写。此属性是默认属性。
@implementation
块中都需要 getter 和 setter 方法。如果在实现块中使用@synthesize
指令,则会合成 getter 和 setter 方法。
<强>只读强>
表示该属性是只读的。
如果指定只读,则@implementation
块中只需要 getter 方法。如果在@synthesize
块中使用@implementation
指令,则仅合成 getter 方法。此外,如果您尝试使用点语法分配值,则会出现编译器错误。
希望,这会对你有帮助..