専門家、
次のコードが正しいかどうかを確認したかったのです。NSStrings が不変であることは知っていますが、ほとんどの場合、空の文字列に初期化する必要があるため、null かどうかを確認する必要はありません。コードは正常に実行されますが、問題が発生しないことを確認したかったのです。
NSString *myString = @"";
if (i > 0) {
myString = @"The message";
}
... use myString without testing for null