xcode編譯文件
Ⅰ 如何在Xcode編譯靜態庫時自動導出.h頭文件
1、選擇指定的項目和Target
2、展開「Build Phases」下的「Copy Files」,點擊紅框3標注的+按鈕
3、在紅框標注的輸入框中輸入:*.h
4、這是為了將項目中的.h文件篩選出來
5、記得展開樹狀控制項所有的節點,然後按Command + A全選.h頭文件,然後點擊啊「Add」按鈕
6、PS:如果不展開節點,那全選時會忽略那些沒有展開的節點中的文件
7、選擇「Procts」菜單下的「Build」編譯項目
8、這個時候發現所有頭文件都在指定的目錄下
9、僅僅將頭文件拷貝到一個目錄下是不夠的。實際上項目的目錄結構如下圖一樣,可能希望頭文件的輸出目錄結構跟項目中的目錄結構是一致的。如果需要這樣,那麼請繼續看下去
10、在「Build Phases」中展開+按鈕,選擇「New Copy Files Phase...」
11、在新的「Copy Files」中修改紅框標注的Subpath的值,此處只為了拷貝Data子目錄下的頭文件,所以它的值改成了:include/$(PRODUCT_NAME)/Data
12、選擇Data目錄下的頭文件,點擊「Add」按鈕添加這些頭文件
13、重復步驟8,9,10,完成其餘目錄下頭文件的復制任務
14、最後看到在輸出目錄下頭文件的目錄結構跟項目的目錄結構時一致的
Ⅱ 如何在XCode中使用gcc編譯生成的.a庫文件
1. 把你的.a文件添加到^projectName下的任意一個組里(例如默認的Classes組)。
2. 找到Target > ^targetName,在這個^targetName下會有Link Binary With Libraries。把你已經在某組里的那個.a文件拖到Link Binary With Libraries這個Build Phase中。(也可能同時也要添加到某個Copy的Build Phase中...)
3. 提供一個可用的頭文件。
4. Build and Go.
封裝的話,標準的Cocoa做法是用Cocoa Framework。也就是在新建工程的時候,選擇Cocoa Framework。