1.設置編譯文件輸出路徑。
打開Xcode-Preferences,選中Location標簽頁,設置Derived Data為Relative,點擊Advanced進入高級設置,選中Custom,選中Relative to Workspace。這樣,在workspace的Build-Products文件夾下可以找到編譯生成的目標文件了。
2、新建依賴庫項目
選擇 File -> New -> Project , 項目模板選擇 Cocoa Touch Static Library , 項目名稱命名為 MyLib.xcodeproj , 注意選中 Use Automatic Reference Counting 。
Xcode 會在項目中自動生成 MyLib.h 和 MyLib.m 文件, 單擊 MyLib.h 文件, 添加下面的方法定義:
+(NSString *)getMyTag;
再打開 MyLib.m 文件, 添加剛剛定義兩個文件的實現:
+(NSString *)getMyTag
{
return @"MyLib";
}
3.創建主項目
選擇 File -> New -> Project , 項目模板選擇 iOS -> Application -> Single View Application , 項目名稱命名為 LibTest ,
4.添加依賴庫
按照圖中的步驟點擊+號后選擇Add Files to "LibTest",選中.xcodeproj工程文件,不要選擇下面的.xcworkspace
添加后如圖所示
5.配置依賴庫工程
MyLib 項目, 在中間的編輯器窗口中選擇項目的 Target , 選擇 Build Phases 標簽, 展開 Headers 分組(沒有就點上面+號添加), 下面有三個子分組, 分別是 Public 、 Project 與 Private , 將 MyLib.h 拖拽到 Public 分組即可,如圖所示:
6.配置工程
1.LibTest項目,在中間的編輯器窗口中選擇項目的 Target , 選擇 Build Setting 標簽,設置頭文件搜索路徑User Header Search Paths為$(BUILT_PRODUCTS_DIR),勾選遞歸搜索選項recursive,如圖所示:
2.LibTest項目,在中間的編輯器窗口中選擇項目的 Target , 選擇 Build Setting 標簽,設置頭文件搜索路徑Header Search Paths為../MyLib/MyLib,勾選遞歸搜索選項recursive(這個路徑為打包用,根據個人的項目去配置,工程下MyLib.h的路徑,也就是所有頭文件的路徑),如圖所示:
3.LibTest項目,在中間的編輯器窗口中選擇項目的 Target , 選擇 Build Phases 標簽,在Link Binary With Libraries中添加.a庫,如圖所示
調用依賴庫中的代碼
打包直接Archive就行了.
詳細請查看http://www.lxweimin.com/p/47fbe9f1beee