iOSの基礎-01
1. OC は C の反対です
a. オブジェクト指向構文の一部が C に基づいて追加されています。
b. C の複雑で面倒で嫌な構文を、より簡単な方法でカプセル化します。
c.OC は C 言語と完全な互換性があります。
2. OC プログラムのソースファイルの拡張子名は .m で、m は Message を表し、OC -> メッセージ機構の中で最も重要な機構を表します。
C言語の接尾辞は.cです。
3. 主な機能は依然として OC プログラムの入口と出口です。
int型の戻り値はプログラムの結果ステータスを表します。
main 関数のパラメータ: プログラムの実行時に、ユーザーによってプログラムに渡されたデータを受け取ることができます。
パラメータは省略することもできます
4. #import ディレクティブ
a. # 記号で始まるのは前処理命令です。
b. 機能: #include ディレクティブの拡張版で、プリコンパイル中にディレクティブが記述されている場所にファイルの内容をコピーします。
c. 機能強化: 同じファイルを何度 #import しても、そのファイルは 1 回だけ組み込まれます。
#include ディレクティブでこの効果を実現したい場合は、条件付きコンパイル ディレクティブと組み合わせて実装する必要があります。
#import 命令にファイルが含まれる場合、最初に最下層でそのファイルが含まれるかどうかが判断され、含まれる場合はスキップされ、含まれない場合は含まれます。
5. フレームワーク
a. 関数ライブラリであり、プログラムを開発する際によく使われるいくつかの関数を Apple またはサードパーティがあらかじめ記述しています。
これらの関数をクラスまたは関数にカプセル化します。これらの関数やクラスをまとめたものをフレームワークと呼び、C 言語の関数ライブラリに似ています。
b.基盤フレームワーク
Foundation は基本です。このフレームワークは、いくつかのデータ型を入力および出力するための最も基本的な関数のいくつかを提供します。Foundation.h
ファイルには、Foundation フレームワークの他のすべてのヘッダー ファイルが含まれています。
したがって、Foundation.h をインクルードする限り、Foundation フレームワークにすべてのヘッダー ファイルをインクルードすることと同じになります。そうすれば、Foundation フレームワークのすべての関数とクラスを直接使用できるようになります。