|
|
Log In | Not a Member? |
Contact ADC |
| < 前ページ次ページ > |
Objective-C言語では、可能な限り多くの決定が、コンパイル時およびリンク時ではなく実行時に行われます。可能な場合は常に、動的に決定が行われます。つまり、Objective-C言語は、コンパイラだけでなく、コンパイルしたコードを実行するランタイムシステムも必要とします。ランタイムシステムは、Objective-C言語にとって一種のオペレーティングシステムとして動作し、言語を機能させるものです。
以降の各セクションでは、特に、NSObjectクラスがフレームワークを提供し、規則を定義している3つの領域について説明します。
クラスの新しいインスタンスの割り当てと初期化、および不要になったインスタンスの割り当て解除
別のオブジェクトへのメッセージの転送
実行中のプログラムへの新規モジュールの動的ロード
NSObjectクラスの他の規則については、FoundationフレームワークリファレンスのNSObjectクラス仕様を参照してください。
残りのセクションでは、抽象レベルでランタイムとやり取りする方法、分散オブジェクトシステムを使用して、異なるアドレス空間にあるオブジェクト間でメッセージを送信する方法、コンパイラがメソッドごとの戻り型と引数型をエンコードする方法を説明します。
ランタイムシステムとの対話
オブジェクトの割り当てと初期化
メモリ管理
転送
動的メソッド解決
動的ロード
リモートメッセージング
型エンコード
| < 前ページ次ページ > |
Last updated: 2007-10-31
|
Get information on Apple products.
Visit the Apple Store online or at retail locations. 1-800-MY-APPLE Copyright © 2007 Apple Inc. All rights reserved. | Terms of use | Privacy Notice |