日常工作中,我們需要引入的工具類(lèi)文件,有的在github可以搜索到,可以進(jìn)行pod,有的則需要手動(dòng)添加..xcodeproj。以下為應(yīng)用步驟:
1.將文件拖入或者addfile進(jìn)現(xiàn)有工程。

2.選中文件,進(jìn)行編譯,將上一步的紅色去掉

3.Link Binary With Libraries添加依賴(lài)


這兩個(gè)位置都可以
4. Header Search Paths添加子工程頭文件

這里的路徑是絕對(duì)路徑,可以將文件所在位置直接拖到這里,即為路徑。當(dāng)引入的工程依賴(lài)有其他文件,non-recursive要改為recursive。
另外,如果工程下的product/xxx.framework文件,則不需要第四步驟,不需要引入頭文件。 .a和.framework區(qū)別:
靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的區(qū)別在于:
一、靜態(tài)庫(kù):鏈接時(shí)完整地拷貝至可執(zhí)行文件中,被多次使用就有多份冗余拷貝。
二、動(dòng)態(tài)庫(kù):鏈接時(shí)不復(fù)制,程序運(yùn)行時(shí)由系統(tǒng)動(dòng)態(tài)加載到內(nèi)存,供程序調(diào)用,系統(tǒng)只加載一次,多個(gè)程序共用,節(jié)省內(nèi)存。.a與.framework區(qū)別:
一、 .a是純二進(jìn)制文件 .framework中除了有二進(jìn)制文件之外還有資源文件
二、.a文件不能直接使用,至少還有.h文件配合,.framework文件可以直接使用,因?yàn)楸旧戆薶文件和其他文件
三、 .a +.h +source = .framework 建議使用framework
參考原作:
https://blog.csdn.net/jjjjjj123321/article/details/78082907
http://www.itdecent.cn/p/6b02bab19ba3
http://www.itdecent.cn/p/4a455425aae8