iOS開發:建立pch檔案

江湖hi客發表於2016-08-02

一、pch檔案

個人對PCH 的理解:PCH 檔案是針對一些巨集定義的,常用的變數的定義或常用到的類,只要在PCH 中定義的變數,在整個工程中都可以使用,如果多個類需要匯入很多類,我們可以在PCH檔案中匯入需要匯入的類的標頭檔案這樣在整個工程中就可以使用了。

二、pch檔案的建立

在工程中新建一個PCH 檔案:New File ->Other ->PCH File(這就是需要新建的pch檔案)


 填入名字一般不建議修改,點選create,這時候就建立好了一個pch檔案


建立好後的pch檔案


在pch檔案內部新增一個標頭檔案



三、修改pch的路徑為相對路徑,這樣工程在其他裝置上也能查詢到相應的pch檔案

1、選中pch檔案,在xcode最右側的資訊欄中可看到pch檔案的絕對路徑


2、將絕對路徑修改為相對路徑

Build Setting 設定中找到Precomplie Prefix Header (可以直接查詢)這項設定設定成yes。

把Precomplie Prefix Header 下面一項Prefix Header 雙擊開啟,把剛剛建好的pch檔案拖到開啟的對話方塊中,或點選+號複製絕對路徑填入。

替換絕對路徑為相對路徑:

/Users/LKlixiaoyi/Desktop/PlaceTest/PlaceTest/PlaceTest/PrefixHeader.pch

/Users/LKlixiaoyi/Desktop/PlaceTest/PlaceTest替換為$(SRCROOT)

PlaceTest替換為$(PROJECT_NAME)

替換後為:

$(SRCROOT)/$(PROJECT_NAME)/PrefixHeader.pch,替換後把滑鼠移到路徑的末尾 回車,這樣避免回車把路徑分行隔開)

其中:

$(SRCROOT):工程所在的資料夾目錄(相對路徑)

$(PROJECT_NAME):相對工程名

 

四、到此你新建的pch 檔案就可以安全無誤的使用了





相關文章