iPhone開発メモ
Xcodeでコンソールアプリの作り方
Xcodeのメニューから「ファイル - 新規プロジェクト」を選択し新規プロジェクトダイアログをひらく。
「Mac OS X - Command Line Utility - Foundation Tool」を選択する。
文字列の連結
よくある言語みたいに以下のようにはできない。
message = @"Hello" + @"World"
のでNSString#stringByAppendingString:(NSString *)を使う。
NSString *message = [@"Hello" stringByAppendingString: @"World"];
文字列オブジェクトのフォーマット
printf("%d-%d-%d", 1, 2, 3) みたいなことをやりたいときは NSString#stringWithFormat: か NSLog を使う。
NSLog([NSString stringWithFormat:@"%d-%d-%d", 2009, 6, 20]); // NSString#stringWithFormat: NSLog(@"%d:%d:%d", 2009, 6, 20); // NSLogにそのまま渡してもOK
「%d」とか「%s」とかも使えるんだけど、とりあえずはObjective-Cのオブジェクトを出力する時に使う「%@」だけ覚えておけば良さそうな。
フォーマットの詳しい規則は以下を参照のこと。