How to do it:
@interface Foo : NSObject @property (readonly) int bar; @end ... @interface Foo() @property (nonatomic) int bar; @end @implementation Foo @synthesize bar = _bar;
so some external class cannot call foo.bar = 123 .. but internal methods inside Foo can ...?
source share