1、新建一個(gè)Framework
? ? ?默認(rèn)創(chuàng)建一個(gè)與項(xiàng)目名稱(chēng)一樣的頭文件
2崔慧、創(chuàng)建一個(gè)測(cè)試項(xiàng)目來(lái)測(cè)試Framework
? ? ? 因?yàn)镕ramework并不能直接運(yùn)行測(cè)試穴墅,需要普通項(xiàng)目配合使用
3温自、創(chuàng)建一個(gè)空的workspace
? ? ?把2個(gè)xcodepro拖到workspace中
4悼泌、來(lái)吧鹅士,先寫(xiě)個(gè)簡(jiǎn)單的測(cè)試一下
? ? ?好,F(xiàn)ramework里面創(chuàng)建一個(gè)簡(jiǎn)單的類(lèi)掉盅,那我們?nèi)绾握{(diào)用呢趾痘?
4.1 先在TestFramework.h中引入頭文件
4.2 將Mach-O Type設(shè)為Static Library蔓钟,framework可以是動(dòng)態(tài)庫(kù)也可以是靜態(tài)庫(kù),對(duì)于系統(tǒng)的framework是動(dòng)態(tài)庫(kù)侣集,而用戶(hù)制作的framework只能是靜態(tài)庫(kù)兰绣。
4.3 在build phases ->Headers中把SumTest加到Public這一組中
4.4 選擇一個(gè)真機(jī)或者模擬器來(lái)編譯下,(關(guān)于支持真機(jī)模擬器等多種架構(gòu)系統(tǒng)支持的打包臭埋,后面再說(shuō))
4.5 切換到普通測(cè)試項(xiàng)目中臀玄,在embeded binaries中引入自定義的Framewrok
4.6 運(yùn)行起來(lái)健无,測(cè)試正常使用