ios學習 解壓靜態庫 a檔案

2021-07-12 07:35:04 字數 850 閱讀 2819

首先先準備乙個靜態庫.a檔案,比如叫staticlibrary.a,放在桌面的test目錄裡。

首先先file一下staticlibrary.a,看一下該檔案包含幾種arch。

~ cd desktop/test

test ls

staticlibrary.

atest

file

staticlibrary.a

staticlibrary.

a: mach-o universal binary

with

2architectures

staticlibrary.a(

forarchitecture armv7): current ar archive

random

library

staticlibrary.a(

forarchitecture arm64): current ar archive

random

library

可以看到該檔案包含兩種arch,分別是armv7和arm64。 

由於下面抽離object的時候必須是要單一的庫,所以這裡我們之抽出armv7並命名為v7.a:

lipo staticlibrary.

a-thin armv7 -output v7.a

這時候應該在test目錄下多了乙個v7.a檔案。

ar -x v7.

a你會發現會多出一些.o檔案

比如剛才多出來了乙個view.o檔案,使用以下命令進行獲取:

nm view

.o> view

.mok 去看一下view.m檔案吧

解壓靜態庫 a檔案

目錄 分離arch 抽離a檔案的object 獲取檔案 首先先準備乙個靜態庫.a檔案,比如叫staticlibrary.a,放在桌面的test目錄裡。首先先file一下staticlibrary.a,看一下該檔案包含幾種arch。cd desktop test test ls staticlibra...

解壓靜態庫 a檔案

1.準備乙個.a的靜態庫檔案 test.a 將其放在桌面新建立的test資料夾中 2.進入終端 a.進去該資料夾目錄 cd desktop test b.檢視.a檔案包含幾種arch file test.a c.由於抽離object的時候必須是要單一的庫,所以抽出armv7並命名為v7.a 目錄會多...

如何打包靜態庫 a檔案 iOS

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