Objective-C
iPhone
Xcode

Xcode6でPrefixHeaderを利用する

More than 3 years have passed since last update.

Xcode6から自動でPrefixHeaderが作成されないようになりました。

pchを利用したい場合は以下のようにします



  1. pchファイルを作成する

    File > New > File > Other > PCH File


  2. パスを指定する

    PROJECT > Build Settings > Apple LLVM 6.0 - Language > Prefix Header

    ex)

    $(SRCROOT)/$(PRODUCT_NAME)/MyProject-Prefix.pch


  3. PrefixHeaderを有効化する

    Build Settings > Apple LLVM 6.0 - Language > Increase Sharing of Precompiled Headers

    の項目を Yes にする


注意

$(PRODUCT_NAME) が指定されていない場合があります。

その場合は、

Build Settings > Packaging > Product Name

を指定します。

また、 $(SRCROOT) 以下のディレクトリ構成を変更している場合は、

それに合わせてPathの指定をします