I tried something along the lines of:
if(myString != nil && myString.length) { ... }
And got:
-[NSNull length]: unrecognized selector sent to instance
Does Objective-C not short-circuit after the first condition fails?
See Question&Answers more detail:os