這種錯誤就是 第三方靜態(tài)庫的CPU架構(gòu)不支持模擬器的CPU架構(gòu)列另,所以會報錯搂橙。如果是我們自己寫的靜態(tài)庫揪利,就可以合并CPU态兴,如果不是,那就只有真機疟位,因為你此時的靜態(tài)庫已經(jīng)不適合模擬器了瞻润。
靜態(tài)庫:指的的是每一次程序都需要經(jīng)過編譯;而一般我們把自己常用的甜刻,有用的绍撞,不想讓別人抄襲的文件打包成靜態(tài)庫。
動態(tài)庫:通過系統(tǒng)導(dǎo)入的<UIKit.h>等 則是屬于動態(tài)庫得院。
如何創(chuàng)建一個靜態(tài)庫
創(chuàng)建靜態(tài)庫傻铣,選中第二個 + 號,選擇第二項祥绞,第二個library
如何調(diào)整靜態(tài)庫
先介紹二種IPhone模擬器的CPU架構(gòu):
3GS/4/4s/5/5C - -> i386
5S-6s plus - -> x86_64
iPhone真機OS的CPU架構(gòu):
3GS-5C –>armv7,armv7s
5S-6s plus ->arm64
目前iOS移動設(shè)備指令集
arm64:iPhone5S| iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
armv7:iPhone3GS|iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4
armv6 設(shè)備: iPhone, iPhone2, iPhone3G, 第一代非洲、第二代 iPod Touch(一般不需要去支持)
根據(jù)圖像將DeBug設(shè)置為NO,這樣靜態(tài)庫便包含了模擬器的全部CPU架構(gòu)蜕径,無需二次創(chuàng)建两踏。
這里可對靜態(tài)庫進行編譯,調(diào)試兜喻。
這里虹统,將頭文件導(dǎo)出弓坞,進行引用隧甚,靜態(tài)只會打包實現(xiàn)文件车荔。