什么是靜態(tài)庫和動態(tài)庫 靜態(tài)庫和動態(tài)庫的區(qū)別?
靜態(tài)庫和動態(tài)庫的區(qū)別?靜態(tài)庫,。A和??蚣軇討B(tài)庫,。Dylib和??蚣莒o態(tài)庫:當鏈接時,靜態(tài)庫將被完全復(fù)制到可執(zhí)行文件并多次使用。舊的多個冗余副本的動態(tài)庫:鏈接時,它將不會被復(fù)制。當程序運行時,系統(tǒng)會
靜態(tài)庫和動態(tài)庫的區(qū)別?
靜態(tài)庫,。A和??蚣軇討B(tài)庫,。Dylib和??蚣莒o態(tài)庫:當鏈接時,靜態(tài)庫將被完全復(fù)制到可執(zhí)行文件并多次使用。舊的多個冗余副本的動態(tài)庫:鏈接時,它將不會被復(fù)制。當程序運行時,系統(tǒng)會將其動態(tài)加載到內(nèi)存中,以便程序調(diào)用。系統(tǒng)只加載一次,多個程序共享,需要注意的是,如果在項目中使用自制的動態(tài)庫,無法上載到Appstore模擬器的體系結(jié)構(gòu)是x86A CD/users/Lili/library/Developer/Xcode/deriveddata/staticdemo gqjyc/build/products/libdev模擬器的Lib文件夾所在的目錄可以通過Lipo-info靜態(tài)庫文件地址來支持哪個平臺Lipo-info 靜態(tài)演示.ais弧體系結(jié)構(gòu):x86uarmv7、arm64(5S)和armv7s(iphone5c)被合并到一個靜態(tài)庫Lipo-createlibdev/staticdemo中。libpro/staticdemo。A-輸出HMTool.alipo文件-創(chuàng)建要合并的靜態(tài)庫1要合并的靜態(tài)庫2合并后的輸出文件夾名稱注:雖然實機和模擬器的靜態(tài)庫是合并的,但我們不會在意它將來是在模擬器中運行還是在實機中運行,但我們還是建議您使用靜態(tài)庫程序發(fā)布時的真實機器庫