Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

< 前ページ次ページ >

ランタイムシステム

Objective-C言語では、可能な限り多くの決定が、コンパイル時およびリンク時ではなく実行時に行われます。可能な場合は常に、動的に決定が行われます。つまり、Objective-C言語は、コンパイラだけでなく、コンパイルしたコードを実行するランタイムシステムも必要とします。ランタイムシステムは、Objective-C言語にとって一種のオペレーティングシステムとして動作し、言語を機能させるものです。

以降の各セクションでは、特に、NSObjectクラスがフレームワークを提供し、規則を定義している3つの領域について説明します。

NSObjectクラスの他の規則については、FoundationフレームワークリファレンスのNSObjectクラス仕様を参照してください。

残りのセクションでは、抽象レベルでランタイムとやり取りする方法、分散オブジェクトシステムを使用して、異なるアドレス空間にあるオブジェクト間でメッセージを送信する方法、コンパイラがメソッドごとの戻り型と引数型をエンコードする方法を説明します。

目次:

ランタイムシステムとの対話
オブジェクトの割り当てと初期化
メモリ管理
転送
動的メソッド解決
動的ロード
リモートメッセージング
型エンコード




< 前ページ次ページ >


Last updated: 2007-10-31




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
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