網(wǎng)上關于這方面的文章也是很多了渗常,詳細的激涤,簡潔的都有,今天寫這篇主要是為了自己以后再進行.a文件打包的時候能夠少走之前踩過得坑屡限,也給別的同志帶來幫助。
第一步: 創(chuàng)建一個新的工程, 選擇 iOS -> Framework & Library 里面的 Cocoa Touch Static Library, 然后點擊Next炕倘。
第二步:加入自己將要打包的.h和.m文件钧大,如圖。
第三步:前往TARGETS---->Builb Phases---->Copy File里面罩旋,添加你想暴露在外的頭文件啊央。
第三步:前往TARGETS---->Builb Phases---->Compile Sources里面,添加所有的.m文件涨醋。
第四步:前往左上角的Edit scheme,將Build Configuration設置為Release瓜饥。
第五步:運行兩次,第一次:選中一個模擬器浴骂,點擊command+B乓土,第二次選中一個真機,點擊command+B靠闭,點擊.a文件帐我,雙擊show in finder。如圖6所示就是生成的真機和模擬器下的.a文件了愧膀。include文件夾里面就是要暴露在外的頭文件了拦键。
第六步:開始合并.a。為了方便我將兩個Release開頭的文件夾復制的桌面檩淋。打開終端芬为,cd Desktop進入桌面,然后再輸入如下命令:lipo -create Release-iphoneos/文件名.a Release-iphonesimulator/文件名.a -output 生成文件名.a蟀悦。桌面出現(xiàn)一個新.a文件媚朦。
第七步:將include和.a文件一起加入項目,編譯日戈。
編譯可能遇到的問題解決辦法:
1.沒有加入靜態(tài)庫的路徑
2.生成.a文件的時候询张,TARGETS---->Builb Phases---->Compile Sources里面的.m文件添加不全。
希望各位能一次成功浙炼。