FrontPage > Apple > Objective-C

Objective-C

C言語にオブジェクト指向(Smalltalk型)の機能を持たせた上位互換の言語

MacOS X」の開発言語の1つで、Apple社推奨の言語。
MacOS X」の他には「iPhone」、「iPod Touch」などのアプリケーション開発でも使用出来る。

「GCC」コンパイラにも「Objective-C」のパッケージが存在し、
Mac以外でもアプリケーション開発に使用する事は可能。

ファイル拡張子

.hObjective-C ヘッダファイル
.mObjective-C ヘッダファイル
.mmObjective-C ソースファイルC++コード記述可

ヘッダ・インクルード

  • 「#include」
    標準インクルード方法
  • 「#import」
    重複インクルード抑止機能付きのインクルード方法

クラス

「インターフェース・クラス」、「実装クラス」の両方が必要。

  • インターフェース・クラス [@interface 〜 @end] (*.h ファイル)
    「メンバ変数名」、「メソッド名」のプロトタイプ宣言
    @interface [クラス名] : [親クラス]
    {
        // [メンバ変数宣言エリア]
    }
    
    // [メソッド宣言]
    @end
  • 実装クラス [@implementation 〜 @end] (*.m *.mm ファイル)
    「インターフェース・クラス」で宣言した「メソッド」の実装。
    @implementation [クラス名]
    
    // [メソッド宣言]
    @end

メソッド

+クラス・メソッド
-インスタンス・メソッド

補助機能

ファンクション・メニュー(Function Menu)

#ref(): File not found: "FunctionMenu.png" at page "Objective-C"

  • define
    #define TEST_MSG @"test"
    「#define」で記載した項目は、コンパイル時に置き換えられる。
  • セパレータ
    ファンクション・メニューに「セパレータ」を表示
    #pragma mark -
  • メッセージ表示
    ファンクション・メニューに「[text]」(指定文字列)を表示
    #pragma mark [text]
  • 補足コメント
    ファンクション・メニューに「[text]」(指定文字列)を表示
    開発途中のメモとして記述する。(「// TODO:...」は多言語でも使用可)
    // MARK: [text]
    // TODO: [text]
    // FIXME: [text]
    // !!!: [text]
    // ???: [text]

メモ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-08-02 (月) 12:01:14 (2607d)