NSLog
パターンとして扱わずに、リテラルのエスケープ シーケンスを出力したい。
たとえば、 の代わりにNSLog(@"image%03d.jpg");
、誰の出力を実際のコンテンツにしたいのかを考えてみましょう。image%03d.jpg
image000.jpg
NSLog(@"image\\%03d.jpg");
、 、NSLog(@"image\\%03\\d.jpg");
などのさまざまなエスケープ シーケンスを試しNSLog(@"image%03\\d.jpg");
ましたが、期待どおりの結果が得られませんでした。
NSLog(@"image\\%03d.jpg test %d", 1);
出力したいリテラルのものの後に、置き換えたい実際のパターンを含めている場合にのみ、問題はさらに大きくなりますimage%03d.jpg test 1
。