フレームワーク


Foundation


基本的なオブジェクト動作、データ型、コレクション、およびオペレーティングシステムサービスを定義する必須クラスにアクセスします。あなたのアプリケーションを、より効率的かつ堅牢にするデザインパターンとメカニズムを組み込みます。





概観


Foundation フレームワークは、Objective-C クラスの基本レイヤーを定義します。有用なプリミティブオブジェクトクラスのセットを提供するだけでなく、Objective-C 言語ではカバーされない機能を定義するいくつかのパラダイムを導入しています。Foundation フレームワークは、以下の目標を念頭に置いて設計されています。


Foundation フレームワークには、ルートのオブジェクトクラス、文字列やバイトの配列などの基本データ型を表すクラス、他のオブジェクトを格納するコレクションクラス、日付などのシステム情報を表すクラス、通信ポートを表すクラスなどを含んでいます。Foundation フレームワークを構成するこれらのクラスのリストについては、Cocoa Objective-C Hierarchy for Foundation を参照してください。


Foundation フレームワークは、一般的な状況での混乱を避け、クラス階層間で一貫性のレベルを導入するためのいくつかのパラダイムが導入しています。この一貫性は、オブジェクトの所有者 (すなわち、オブジェクトの廃棄を担当する者) や NSEnumerator のような抽象クラスなど、いくつかの標準ポリシーで行われます。これらの新しいパラダイムは、API の特別なケースと例外的なケースの数を減らし、さまざまな種類のオブジェクトと同じメカニズムを再利用することにより、より効率的にコード化することを可能にします。


Foundation フレームワーククラス


Foundation クラス階層は、Foundation フレームワークの NSObject クラスを基礎にしています。Foundation フレームワークの残りの部分は、いくつかの関連するクラスのグループといくつかの個別のクラスで構成されています。グループの多くは、クラスクラスタと呼ばれるものを形成します。抽象クラスは、プライベート(private) サブクラスの多様なセットに対するアンブレラ・インタフェースとして機能します。たとえば NSStringNSMutableString は、さまざまな種類の保管ニーズに合わせて最適化されたさまざまなプライベートサブクラスのインスタンスのブローカーとして機能します。文字列を作成するために使用するメソッドに応じて、適切に最適化されたクラスのインスタンスが返されます。


これらのクラスの多くは、密接に関連する機能を持っています。


目次
Xcode の新機能

  • 言語:Swift     Objective-C
  • SDK:
  • iOS 2.0+
    macOS 10.0+
    tvOS 9.0+
    watchOS 2.0+

  • 概観
  • 入れ子にされた型
  • シンボル
  • 関連












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)