LoginSignup
9
8

More than 5 years have passed since last update.

Xcode6 モジュールの明示的インポートのすゝめ

Last updated at Posted at 2015-02-24

Xcode6からはデフォルトではClangのモジュール機能が有効になっている。
これによって、フレームワークのリンクを追加する必要がなくなった。
またpchファイルがデフォルトでは非有効になった。

デフォルトではモジュールが有効
スクリーンショット 2015-02-25 1.10.47.png

pchファイルは非有効
スクリーンショット 2015-02-25 1.11.38.png

上記モジュールが有効になっていれば、現在フレームワークにてモジュールマップが定義されているため、Xcodeは裏では自動的にモジュールのインポートに差し替えられている。
スクリーンショット 2015-02-25 1.19.04.png

つまり

#import <UiKit/UiKit.h>

は自動的にモジュールのインポートに差し替えられている。

@import UiKit;

またモジュールを使えば、フレームワークのリンクをわざわざ追加する必要がなくなる。

9
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8