次のようにコードに NSLog() 呼び出しを挿入しました。
NSLog(@"error message = %@", strError);
次のような結果が出力されることを期待しています。
error message = abcdefg
しかし NSLog() はこれを出力します:
error message = abcd
トリミング済みです。これは正しくないように思われたので、デバッグ コンソールで次のコマンドを入力しました。
po strError
これによる結果は予想どおりです。
abcdefg
po
NSLog() とここで同じ結果が得られないのはなぜですか? for のように完全な文字列を出力したいのですpo
が、私のプログラムは NSLog() を使用しており、切り捨てられた文字列を出力しています。
それはなぜですか、どうすれば修正できますか?