Quantcast
Channel: 週記くらい | Category Archives: obj-c
Browsing latest articles
Browse All 6 View Live

Objective-C勉強日記(0)

Objective-Cって 今のObjective-Cのイメージは、 iPhoneアプリとか、iPod touchのアプリ作るのに必要らしい。 奇妙な構文 C直径ってことは、実行可能バイナリ出力できるんだよね? ガベージコレクタが無いらしい。 と言ったところ。 mac持ってないですが、gccでもコンパイルできるということなので、ちょっと言語として、触ってみる。 インストール...

View Article



Objective-C勉強日記(1) 初めてのコンパイル

プログラムのコンパイルと実行 一番初めのObjective-Cプログラム – @IT 最初のサンプルを写経してみた。 クラスの記述方法は、下のような感じなのか。引数の定義方法が馴染みにくい感じだ。 @implementation クラス名 : 親クラス - (戻り値の型) メソッド名 : (引数の型) 仮引数 { 処理 } @end コンパイルでは、Makefileを作ってみた。 OBJS =...

View Article

Objective-C勉強日記(2) クラスの仕組み

第3回 Objective-Cのクラス定義を理解しよう Objective-Cのクラス定義を理解しよう – @IT インスタンス変数のスコープは、public, protected, public, package。javaと同じ感じ。 指定しなかった場合は、protectedになるところは、javaと違うか。 e. 引数が2つと戻り値があるメソッド - (NSString...

View Article

Objective-C勉強日記(3) 変数、配列

変数 Objective-Cでは特に真偽値(1か0か)を表すためのデータ型として、BOOL型が用意されています。また、true(1)を表すキーワードとしてYES、false(0)を表すキーワードとしてNOが定義されています。 変数のデータ型や文字列の扱いを理解しよう – @IT ???YES, NO? なんでYES/NOが採用されたんだろう?...

View Article

Objective-C勉強日記(4) OOP

第6回 コードをもっとオブジェクティブに コードをもっとオブジェクティブに – @IT 継承、プロトコルなど。 javaのinterfaceに近いのがプロトコル。 クラスクラスタ newしたクラスと実際に生成されるクラスが異なるような管理ができるらしい。このような仕組みは、perlでも良く見かける。 クラスのカテゴライズ...

View Article


Objective-C勉強日記(5) メモリ管理

GCはあるけど、プラットフォームによって使えなかったりするらしい。 iPhoneでも使えないようなので、メモリ管理についてちゃんと知る必要がある。 allocしたとき参照カウンタが1になり、retainすると1増えて、releaseすると1減る。releaseした結果参照カウンタが0になったら開放される。...

View Article
Browsing latest articles
Browse All 6 View Live




Latest Images