ios SDK開發(fā)
1卿捎、關(guān)于SDK的基本概念詳見:
http://www.reibang.com/p/b43beb08904b
庫(kù)饼齿!就是一堆代碼的集合拳话;
靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)區(qū)別漫仆;
缺點(diǎn):靜態(tài)庫(kù)會(huì)完整的copy到當(dāng)前項(xiàng)目中,容易產(chǎn)生冗余坤按;
? ? ? ? ? ?占用的空間大毯欣。
動(dòng)態(tài)庫(kù)則反之,動(dòng)態(tài)的引用臭脓;只能用來(lái)測(cè)試不能用來(lái)上架酗钞;
注意:動(dòng)態(tài)庫(kù)只能蘋果爸爸使用,如果項(xiàng)目中使用了動(dòng)態(tài)庫(kù)不允許上架来累;
2砚作、如何生成.a靜態(tài)庫(kù)
? ? 創(chuàng)建.a
點(diǎn)擊Next,然后取個(gè)響亮的名字
寫完方法和實(shí)現(xiàn)之后嘹锁;command + B葫录;Products中的紅色變成了黑色說(shuō)明成了,然后find
直接拖入使用领猾,注意.a的靜態(tài)庫(kù)需使用 “” 引用米同;
如此這般我們就實(shí)現(xiàn)了,對(duì).a靜態(tài)庫(kù)的創(chuàng)建和使用摔竿;
然后下一步不出所料遇見了大坑面粮,我們?cè)谔砑恿硗獾念^文件和資源文件時(shí),沒有暴露出頭文件继低;
設(shè)置方法:
ok熬苍,完美解決,這樣就可以愉快的使用啦郁季,
但是故事總的有個(gè)但是冷溃,沒但是那不是故事,故事里的事你不要管他是不是梦裂,說(shuō)是他就是似枕,說(shuō)不是他就不是,是也不是年柠。
但是凿歼,項(xiàng)目中和我的資源文件名稱有沖突,結(jié)果的我的女神沒有加載出來(lái)冗恨;好吧接下來(lái)讓我們擼起袖管加油干答憔,再丑也要談戀愛,談到世界充滿愛掀抹!
首先虐拓,把我們的資源文件在sdk中以bundle的形式訪問;
UIImage *image = [UIImage imageNamed:@"LPKre.bundle/002.png"];
又可以愉快的使用了傲武;
接下來(lái)問題來(lái)了蓉驹!
用模擬器生成sdk包 不支持真機(jī)城榛;
如何去查看架構(gòu):lipo -info
如何生成類庫(kù):
1、分別生成态兴;
2狠持、合成包;優(yōu)點(diǎn)只需要添加一個(gè)瞻润;全版本支持喘垂。缺點(diǎn):文件大。