I think you can get a stack overflow! because the line
if(!self.someProperty)
will cause
- (NSString *) someProperty
recursively until the recursion stack overflows.
Similarly, if he could fall into the return line, he would do the same.
source
share