1.新建乙個framework工程檔案
2.設定相關屬性
build active architecture only 設定為no
link with standard libraries 設定為no
mach-o type 設定為static library
3.引入原始檔,將其它標頭檔案引用到乙個標頭檔案中,以便於以後使用方便
4.在build phases 中將需要用到的(暴露出來的)標頭檔案放到public中
5.分別在模擬器和真機編譯,得到兩個framework,將兩個framework中的對應的檔案合併在一起,合併的方式如靜態庫合併。合併之後,將得到的檔案替換先前framework中的檔案。
6.好了,現在就可以直接拿你的framework為所欲為了。
iOS 在framework中打包xib
廢話不多說,直接上圖 1 copy bundle resources 中加入相關xib 2 這裡是重點,呼叫的時候不能直接寫 objc view plain copy nsbundlemainbundle loadnibnamed yourxibname owner nil options nil ...
xcode 打包framework時去除某些架構
下圖所示為編譯後的.framework檔案 已知該.framework支援的真機架構為arm64和armv7兩種。現在想要縮小framework庫的容量,只保留arm64架構。terminal中執行 lipo mysencodeframework.framework mysencodeframewo...
iOS中,Framework和 a的打包及使用
最近在做乙個小專案,需要給客戶乙個demo測試,有一部分核心 暫時不想讓客戶知道,就想到了打包成framework或.a庫。庫有兩種 靜態庫和動態庫的區別 使用靜態庫的好處 使用動態庫的好處 靜態庫的使用場景 ios裝置的cpu架構 模擬器 真機沒有armv64 下面言歸正傳,做點正事 1.建立乙個...