Xcode throws all sorts of errors when I insert a line break into a string. E.g., this fails:
if (newMaximumNumberOfSides > 12) {
NSLog(@"Invalid maximum number of sides: %i is greater than
the maximum of 12 allowed.", newMaximumNumberOfSides);
}
But this works:
if (newMaximumNumberOfSides > 12) {
NSLog(@"Invalid maximum number of sides: %i is greater than the maximum of 12 allowed.",
newMaximumNumberOfSides);
}
I'd prefer the former because it's cleaner to look at (shorter lines), but the code breaks. What's the best way to deal with this? (Subquestion: is this referenced in any of the syntax guides? I searched all my books for "line break" to no effect.)
All these should work:
NSString *s = @"this" \
@" is a" \
@" very long" \
@" string!";
NSLog(s);
NSString *s1 = @"this"
@" is a"
@" very long"
@" string!";
NSLog(s1);
NSString *s2 = @"this"
" is a"
" very long"
" string!";
NSLog(s2);
NSString *s3 = @"this\
is a\
very long\
string!";
NSLog(s3);
if (newMaximumNumberOfSides > 12) {
NSLog(@"Invalid maximum number of sides: %i is greater than "
"the maximum of 12 allowed.", newMaximumNumberOfSides);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With