2012.11.27
iPhone Objective-C Xcode アプリ サンプル プログラミング 初級
Objective-C メモリ管理,retain,release 【初級編 第14回】 前回はメモリの管理に関しての説明をしました。 Objective-Cでは、オブジェクトの作成により確保されたメモリが自動で解放されないため、自分で解放する必要があります。 このとき解放するかどうかはretainC …More Read
2012.11.18
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C メモリ解放,retainCount,release alloc 【初級編 第13回】 前回Objective-Cでのイニシャライザに関して述べました。 allocを使用してメモリ上に確保したオブジェクトの領域をイニシャライザを使用して初期化するという流れでしたね。 このとき確 …More Read
2012.11.13
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C NSObject,イニシャライザ,指定イニシャライザ 【初級編 第12回】 前回Cocoaのコードに近づけるためにGNUstepをインストールしてFoundationフレームワークを使用できるようにしました。 そこで今までのコードを整理する意味でFoundationで用意され …More Read
2012.11.06
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C Foundation,GNUStepインストール 【初級編 第11回】 ここまでLinuxで基本的なコードの練習をするための環境構築を行い、 コードを少しずつ増やしてObjective-Cにおけるクラスのつくりなどの基本的な部分を説明してきました。 現状でObjective- …More Read
2012.10.28
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C 変数の型,ポインタ型,id型 【初級編 第10回】 ここまで変数をいろいろ扱ってきました。 普通にC言語で使用できるint型やdouble型、Objective-Cで拡張されて出てきたid型、 定義したクラスを型(前回)として使用しているものなどがありました。 その中でid型 …More Read
2012.10.21
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C @public,@private,@protected,有効範囲 【初級編 第9回】 前回継承に関して述べました。継承した場合、スーパークラスのインスタンス変数が使用できるといいましたが どんな場合でも使用できるわけではありません。というのもインスタンス変数には有効な範囲があ …More Read
2012.10.13
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C 継承,スーパークラス,サブクラス,オーバライド 【初級編 第8回】 ここまでクラスの作成などを行ってきましたが、そのクラスの定義のときに書いてる構文を思い出してください。 「@interface クラス名:スーパクラス」のところですね。クラスを作成するときはあるクラスを継承し …More Read
2012.10.06
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C 初期化,オーバライド,self,super 【初級編 第7回】 さて前回のコードで新たに人を表すクラスを作成し、属性として身長と体重を保持するにようにしました。 そしてそれらの属性にアクセスするためにアクセサというメソッドを用意して、値を設定していました。 では身長と体重の設 …More Read
2012.09.29
iPhone Objective-C Xcode アプリ サンプル プログラミング
<h1Objective-C インスタンス変数,アクセサメソッド,ゲッター,セッター 【初級編 第6回】</h1? 前回のコードにまたまた追加します。過去の「Bmi.h」や「Bmi.m」はそのままにしておき、新たに個人のデータを 表すクラス「Person」を作ることにします。 Perso …More Read
2012.09.24
iPhone Objective-C Xcode アプリ サンプル プログラミング
Objective-C クラスメソッド 【初級編 第5回】 前回のコードではBMIを計算するクラスを作成しましたが、ただの計算をするだけのクラスにインスタンス化が 必要なのかということを考えると、あの程度のプログラムでは必要ないといえるでしょう。 インスタンス化 そこで前回のプログラムを少々改良しま …More Read