Objective-C 2.0とは? わかりやすく解説

Objective-C 2.0

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/02 08:13 UTC 版)

Objective-C」の記事における「Objective-C 2.0」の解説

AppleMac OS X v10.5においてObjective-C 2.0という名称で言語仕様変更行ったガベージコレクションの導入 世代別の保守的GC導入しGC管理下にあるオブジェクト全てメモリ管理自動化できる。なお、これに伴いCore FoundationオブジェクトGC管理下に置けようになったGCモードではマルチスレッド周り性能向上するとみられる。 なお、先述通りガベージコレクションOS X 10.11最後に廃止されている。 プロパティの導入 C#などに採用されているプロパティ追加された。setter/getterの扱い大幅に簡略化される。またKey-Value-Codingに関してドット記法導入され、obj.propNameのようなアクセスができるようになったメッセージ送信メタファからは逸脱した感もあるが、元々構造体が同じ記法を用いている上、メッセージ式正確に書くよりもはるかに記述量が減るため、実利主義Objective-Cらしい拡張と言えるFast Enumeration いわゆるforeach文導入プロトコルの強化 実装オプションプロトコル定義が増えたClass Extensions 実装オプションできない無名カテゴリ実装必須のプライベートメソッドを(インターフェース的に)公開したくない時に用いる。Objective-Cでは動的ディスパッチを行うので、非公開メソッドでも呼び出し制限がない点に注意ランタイム構造の変更 クラスposing廃止された。その代わりメソッド交換セレクタマッピング入れ替える)が公式に用意されカテゴリ組み合わせることでほぼ同じ機能実現できるその他にも、ランタイム周りはほとんど原形留めないほどに手が入っている。

※この「Objective-C 2.0」の解説は、「Objective-C」の解説の一部です。
「Objective-C 2.0」を含む「Objective-C」の記事については、「Objective-C」の概要を参照ください。

ウィキペディア小見出し辞書の「Objective-C 2.0」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Objective-C 2.0」の関連用語

Objective-C 2.0のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Objective-C 2.0のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのObjective-C (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS