MENU
コンテンツ再構築中

Objective-C:#import #include 2つの違い

おなじみの#importと#include。オープンソースのライブラリやクラスを使うことが多くなり、両方が混在する状況になっていて、この2つの違いは何?と思ったのでメモ。

INDEX

解説

先に結論から言えば、この2つの役割はほぼ同じなので、どっちを使っても特に問題ないが、Objective-Cなら #import に統一するのが好ましい。

両者の違い

#import
Objective-Cのプリプロセッサ命令。ヘッダーファイルを読み込む。多重インクルードを防止してくれる。
#include
C言語のプリプロセッサ命令。ヘッダーファイルを読み込む。

まとめ

便利なものは使うが吉、ということだ。

Please share it!
  • URLをコピーしました!
  • URLをコピーしました!
INDEX