Mac_XCode編譯ios靜態庫

來源:互聯網
上載者:User

在 xcode 下編譯並使用 ios 的 .a 靜態庫

整個過程也類似 vs 編譯 lib靜態庫 建立靜態庫工程

File -> New -> Project,選擇靜態庫模板

工程命名為 StaticLib

庫還沒有編譯出來是紅色的

添加介面

StaticLib 檔案夾下建立

選擇 類檔案,才能同時建立 .h標頭檔 和 .m實現檔案

命名類為 Actor

建立

添加代碼

Actor.h

#import <Foundation/Foundation.h>@interface Actor : NSObject+ (void)Run;@end

Actor.m

#import "Actor.h"@implementation Actor+(void) Run{  NSLog(@"--- Actor.Run!");}@end
設定編譯選項及編譯

設定編譯選項

編譯, Command + B,成功後會在這個路徑下看到 libStaticLib.a 靜態庫 和 兩個介面標頭檔(這庫的命名和 Linux的.so動態庫很像啊)

建立一個app,使用靜態庫

File -> New -> Project,選擇 單頁面 模板

命名為 MyApp,使用 OC 語言

設定串連靜態庫

建立一個專門放庫的組 MyLibs(實際上不會建立這個檔案夾,類似vs),然後直接將 .a 庫拖過到該組下,勾選 拷貝選項

就會自動添加到串連庫裡 設定標頭檔搜尋路徑

可以將匯出的標頭檔拷貝一份到案頭或其他地方,在引用那裡的標頭檔,這裡考到案頭

設定搜尋路徑

使用 靜態庫 介面

編譯運行 Command + R,就可以看到結果了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.