- 追加された行はこの色です。
- 削除された行はこの色です。
*Consoleウィンドウってどうやってだすの? [#f8e6c9dd]
手動(Command+Shift+R)で表示
**常に出す方法 [#ha9d87d8]
[環境設定]-[デバック]-[開始時:]
とたどり
「コンソールとデバッカを表示」
*コード補完ってどうするの [#v38cd58a]
[環境設定]-[入力補助]
*printfってどうやるんだっけ? [#hbae9b6e]
うまくいった例
NSLog(message);
message は@"hoge"をStringPtrで渡した
puts("test3");
printf("にほんご");
**メソッドをつくって呼び出す例もやってみた [#c680213c]
println(@"にほんご");
でよびだして、
void println(NSString *message){
printf([message UTF8String]);
}
うまく行かなかった例
printf(@"test");
この@は下記のような意味を持つ
NSString *str01 = @"test";
System.out.println("test");
*Objective-Cの文字列クラス [#yf8ad7bb]
Foundationに含まれる
NSString
と
NSMutableString
である。
NSStringは、Javaでいうところのstatic final Stringである。
そのため、NSMutableStringがJavaのStringに相当する。
**文字列の連結 [#t886d2c5]
NSString *str03 = [str01 stringByAppendingString:str02];
Javaだと
String str03 = str01 + str02 ;
と表現するところだ。
この長い文字列は、ユーザが探しやすくするためのもので、ユーザがコードをタイピングしやすくすることを意図していないだろう。
**JavaでいうところのObjectってどうなってるの? [#a833813d]
idというクラス名になっている。
これの場合のみ例外的にインスタンス生成時に*がいらないObjective Cの*は オブジェクトを宣言しながら値を格納する場合につかっている感じがする。