- 2010-01-15 (金) 23:59
- Object-C | iPhone SDK 3
「Macを買うなら…」でおなじみの、秋葉館オンラインショップ
もちろん話題のiPodも本体を含め関連商品充実!
![]()
動かしながら、やってればそのうち覚えるだろうと、はじめたものの、
見たことないObject-Cという言語に、口がカラカラになるほど、
狼狽してしまった時のメモです。
書式が大分違いますが、Object-Cも、オブジェクト指向で、
ActionScript3.0と、概念とかやってることは同じなので、
書式説明を見ると、精神的ダメージを解消できました。
#import <stdio.h>
#import <objc/Object.h>
//クラス宣言 @interfaceコンパイラディレクティブ
@interface test : Object
- (void)method;
@end
// クラスを宣言から定義 @implementation コンパイラディレクティブ
@implementation test
- (void)method {
printf("Hello, World!");
}
@end
//クラスのインスタンス化
int main() {
id obj = [test alloc];
[obj method];
return 0;
}
クラスを宣言するコンパイラディレクティブ
@interface クラス名 : 親クラス名
{
インスタンス変数宣言
…
}
メソッド宣言
@end
メソッド宣言
- (戻り値型) メソッド名 : 仮引数リスト … ;
- + クラスメソッド: オブジェクトではなくクラスに関連するメソッドの宣言。
- - インスタンスメソッド:メソッドがクラスの実体であるオブジェクトする。
インスタンス化
alloc メソッドは、インスタンスを生成するためのクラスメソッド
[クラス名 メソッド名:引数リスト...]
- メソッドを呼び出すための [ ] をメッセージ式
その他
- id 型 :オブジェクトを表す汎用型(void型みたいな物らしい)
- .hファイル・・・クラス自体のほかに、メンバ変数、メソッド、プロパティの宣言
- .mファイルには、クラスの実装コードを記述
- Newer: iPhoneアプリ アラートボックスを表示する。
- Older: iPhoneサイトに、AdMob広告を入れる。
Comments:1
- Doggy 10-01-21 (木) 21:54
-
splitchin.com – da best. Keep it going!
[url=http://www.vodefeel.com/]Doggy[/url]
Trackbacks:0
- Trackback URL for this entry
- http://splitchin.com/tech/2010/01/15/object-c-%e5%9f%ba%e7%a4%8e%e3%81%ae%e5%9f%ba%e7%a4%8e%e3%81%ae%e3%83%a1%e3%83%a2%e3%80%82%e3%82%af%e3%83%a9%e3%82%b9%e5%ae%a3%e8%a8%80/trackback/
- Listed below are links to weblogs that reference
- Object-C 基礎の基礎のメモ。クラス宣言 from あらびき林檎。