- 640 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 02:00:28 ]
- 1. ソースコード内に日本語文字列 @"にほんご" を書かない。
それによって出来た文字列がどうなるかの動作は未定義です! (うまくうごくときもあるかもしれませんが、コンパイラのデフォルト設定が 次のバージョンでかわると一瞬でおかしくなる可能性があります。) 必ず Localizable.strings を使うようにしてください。 2. NSLog(test) というふうに書かない!NSLog の第一引数は フォーマット文字列です。% があるとフォーマット指示だと解釈されます。 NSString* test = @"%@"; NSLog(test); とすると、NSLog は %@ をフォーマットと解釈するために スタック上に偶然あるポインタの先のオブジェクトっぽいものにアクセスして 異常終了しますよ! 必ず NSLog(@"%@", test) としてください。
|

|