iOS 靜態庫的打包及使用 swift oc

2021-08-13 09:57:03 字數 692 閱讀 9408

接近一天的時間,才弄通 ;特此做個紀錄,記錄是學習的最好方式,也是加強記憶的乙個機會;很多時候,我都是遇到問題解決問題,有些時候 會遇到以前遇過的,還得再思考,確實是頭疼;不廢話了,開始;
1、預編譯    對原始碼進行簡單處理

2、編譯 將處理好的原始碼轉換成對應的 二進位制檔案

3、鏈結 將編譯好的二進位制 檔案 與 系統的靜態庫 鏈結在一起

4、執行 此過程 可以 引入動態的鏈結庫; 執行程式

1、在xcode 中,編譯乙個 靜態庫,在build 資料夾下,找到對應的.a檔案;同時設定 乙個暴漏在外的標頭檔案; 

2、程式用引用 .a 、與標頭檔案就可以使用了;

注意:靜態庫工程、還是開發應用的工程,oc與swift 混和使用時,在編譯設定裡 ,新增橋接器的配置就好了;

//以下文件有具體的步驟:

參考文件

思路: 在做靜態庫的時候,你要知道你具體是要做啥;才能 從有限的文件中,快速找到你要的,以便節省時間,如果你對xcode 夠熟悉,同時知道 程式執行起來,每一步具體是幹啥的,也就是知曉其背後的原理;這樣也就做出靜態庫後,你的使用是清晰的,同時具有了舉一反三的能力,而不是 照貓畫虎,只知其然不知其所以然了;

補充:記得 swift 中需要暴漏的記得新增 @objec

如何打包靜態庫 a檔案 iOS

除錯好了開始打包成sdk,下面是將要打包的frsdk frsdk.h暴露在外面有別人呼叫 1.建立新工程 xcode file new project 2.把下面的紅色框的東西移除 3.將原工程裡除錯好的frsdk copy到此工程後為下圖 4.接下來我們選擇出來需要暴露出來的標頭檔案 右鍵移動到p...

使用命令打包靜態庫

使用命令打包靜態庫 net 20180515230046541?watermark 2 text ahr0chm6ly9ibg9nlmnzzg4ubmv0l2xlawx1mdaw font 5a6l5l2t fontsize 400 fill i0jbqkfcma dissolve 70 如上圖,i...

IOS靜態庫(SDK)製作及使用方法

前言 做ios開發經常會碰到各類的sdk,其中我們經常看到類似 a的檔案。這個就是封裝好的庫檔案,那麼它是如何製作出來的?又發何使用呢?知識點 一 庫 所謂庫,就是封裝好的程式 其中又分為開源庫和閉源庫。開源庫就是公開源 能看到 的具體細節,可修改。例如 sdwebimage afnetworkin...