日常工作中炉爆,我們需要引入的工具類文件,有的在github可以搜索到,可以進行pod慈格,有的則需要手動添加..xcodeproj怠晴。以下為應(yīng)用步驟:
1.將文件拖入或者addfile進現(xiàn)有工程。
2.選中文件浴捆,進行編譯,將上一步的紅色去掉
3.Link Binary With Libraries添加依賴
這兩個位置都可以
4. Header Search Paths添加子工程頭文件
這里的路徑是絕對路徑蒜田,可以將文件所在位置直接拖到這里,即為路徑汤功。當(dāng)引入的工程依賴有其他文件物邑,non-recursive要改為recursive。
另外,如果工程下的product/xxx.framework文件滔金,則不需要第四步驟,不需要引入頭文件色解。 .a和.framework區(qū)別:
靜態(tài)庫與動態(tài)庫的區(qū)別在于:
一、靜態(tài)庫:鏈接時完整地拷貝至可執(zhí)行文件中餐茵,被多次使用就有多份冗余拷貝科阎。
二、動態(tài)庫:鏈接時不復(fù)制忿族,程序運行時由系統(tǒng)動態(tài)加載到內(nèi)存锣笨,供程序調(diào)用,系統(tǒng)只加載一次道批,多個程序共用错英,節(jié)省內(nèi)存。.a與.framework區(qū)別:
一隆豹、 .a是純二進制文件 .framework中除了有二進制文件之外還有資源文件
二椭岩、.a文件不能直接使用,至少還有.h文件配合璃赡,.framework文件可以直接使用判哥,因為本身包含了h文件和其他文件
三、 .a +.h +source = .framework 建議使用framework
參考原作:
https://blog.csdn.net/jjjjjj123321/article/details/78082907
http://www.reibang.com/p/6b02bab19ba3
http://www.reibang.com/p/4a455425aae8