Suppose I have properties
@property (readonly) NSString* p1;
@property (readonly, copy) NSString* p2;
@property (readonly, nonatomic) NSString* p3;
Is there any difference between them?
I am thinking there is no difference because the "copy" and the "nonatomic" will have no effect because the setter method does not exist.