おなじみの#importと#include。オープンソースのライブラリやクラスを使うことが多くなり、両方が混在する状況になっていて、この2つの違いは何?と思ったのでメモ。
INDEX
解説
先に結論から言えば、この2つの役割はほぼ同じなので、どっちを使っても特に問題ないが、Objective-Cなら #import に統一するのが好ましい。
両者の違い
- #import
- Objective-Cのプリプロセッサ命令。ヘッダーファイルを読み込む。多重インクルードを防止してくれる。
- #include
- C言語のプリプロセッサ命令。ヘッダーファイルを読み込む。
まとめ
便利なものは使うが吉、ということだ。
