Objective-C言語を始めますか。
『iPhoneSDKの教科書』で勉強始めます。
C言語にオブジェクティブ指向を加えたものが、Objective-Cです。
つまり、C言語を知らなきゃいけないわけですが、分かりません。。。
これが、Objective-Cは取っ付きにくいと言われているゆえんなのでしょうか?
とりあえず、やってみましょう。
/* 変数の定義の方法 クラス名 *変数の名前; */ NSString *name; /* 文字列の代入、参照(ポインタ的な) クラス名 @"文字列"; */ name = @"tweet"; /* オブジェクトのメソッドと戻り値の取得 たとえば、 1. 文字列の長さを求めるメソッド length を使ってみる。 2. 文字列を比較するメソッドcompareを使ってみる。 */ int size = [ name length ]; int result = [ name compare : @"Twetter" ] /* プログラムの実行結果を見る。 */ // 変数が文字列 NSLog(@"名前は %@ です。", name); // 変数が数字 NSLog(@"名前は %d です。", size); /* インスタンスの生成と解放 */ // インスタンスを生成する name = [ NSString alloc ]; // インスタンスを初期化する name = [ name init ]; // インスタンスの解放 // 解放しなければ、インスタンスはそのままメモリ上に残るので注意する。 [ name release ]; // リファレンス・カウンタ // retain 値を1増やす、 release 値を1減らす // autorelease 自動解放する。→指定が面倒。別途NSAutoreleasePoolクラスを使った処理を書く必要がある。 name = [ NSString stringWithString : @"tweet" ];
長くなってきたので、また次の会で!