ios 基礎用法之 8 pch檔案配置

2021-07-10 03:55:28 字數 937 閱讀 1991

原文:

pch全稱是「precompiled header」,也就是預編譯標頭檔案。主要可以用在兩種情況下:

1、整個工程都廣泛使用的標頭檔案可以放在該檔案下,編譯器編譯會自動將pch檔案中的標頭檔案新增到所有原始檔中,這樣可以在需要的類中直接使用而不導標頭檔案,增加程式設計的便利性;

2、存放一些不常被修改的**,比如常用的框架檔案,巨集設定,這樣做的目的 提高編譯器編譯速度。

我們知道當我們修改乙個工程中某個檔案**時候,編譯器並不是重新編譯所有所有檔案,而是編譯改動過檔案的,假如pch中某個檔案修改了,那麼pch整個檔案裡包含的的其他檔案也會重新編譯一次,這樣就會消耗大量時間,所以它裡面新增的檔案最好是是很少變動或不變動的標頭檔案或者是預編譯的**檔案。

如:蘇寧易購ios 中的pch檔案

蘇寧易購ios中的pch檔案.png

好了,下面就是配置的詳細過程。

第一步:

pch 檔案配置1.png

第二步:

pch 檔案配置2.png

第三步:

pch 檔案配置3.png

第四步:

pch 檔案配置4.png

ios 基礎用法之 7 class

原文 objective c中,當乙個類使用到另乙個類時,並且在類的標頭檔案中需要建立被引用的指標時,如下面 a.h檔案 import b.h inte ce a nsobject end 為了簡單起見 a類是引用類,b類是被引用類,這裡先不考慮a類的實現檔案。通常引用乙個類有兩種辦法 一種是通過 ...

CoreLocation在iOS8上用法的變化

1 在使用corelocation前需要呼叫如下函式 ios8專用 ios8對定位進行了一些修改,其中包括定位授權的方法,cllocationmanager增加了下面的兩個方法 1 始終允許訪問位置資訊 void requestalwaysauthorization 2 使用應用程式期間允許訪問位置...

iOS之tableView基本用法

implementation viewcontroller void viewdidload uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath cell.textla...