所謂dylib,就是bsd風格的動態庫。基本能夠認爲等價於windows的dll和linux的so。mac基於bsd,因此也使用的是dylib。 動態庫 html
在添加framework那個對話框,最下面有個 "add other..." 點開以後, cmd+shift+G 路徑輸入 /usr/lib/ 而後 找到你須要的lib文件 就ok了。linux
(2)Debug(調試)版本特色:ios
①含完整的符號信息,以方便調試; ②不會對代碼進行優化;windows
(3)Release(發佈)版本特色:架構
①不會包含完整的符號信息; ②執行代碼是進行過優化的; ③大小會比Debug版本的略小 ④在執行速度方面,Release版本會快一些;優化
因此咱們通常開發中都打包Release(發佈)版本使用;ui
iPhone設備CPU的架構簡介:調試
①模擬器:(4s~5: i386) (5s~6splus: x86_64)code
②真 機: (3gs~4s: armv7) (5~5c: armv7s) (5s~6splus: arm64)[說明: 靜態庫只要支持了armv7,就能夠跑在armv7s的架構上];htm
編譯以後爲黑色, 紅色表示一個虛擬的文件工程中找不到它),如圖3所示:
Build Active Architecture Only 編譯僅支持的架構
Debug 設置爲NO,表示編譯全部模擬器支持的CPU架構,設置爲YES表示編譯選中模擬器對應的架構
Release版本默認爲NO,支持全部iPhone設備包含的架構
iOS開發——建立你本身的Framework參考: http://www.cocoachina.com/ios/20150127/11022.html
如何在Xcode編譯靜態庫時自動導出.h頭文件 參考:http://jingyan.baidu.com/article/64d05a02479c6ede55f73b28.html