制作xxx.a靜態庫
方法一:合并真機和模擬器環境下的xxx.a文件
大坑: 今天在合并IJKPlayerFramework的真機 和 模擬器的 兩個靜態庫的時候一直在終端報錯 :
Fatal error:xxxxxx unknown Flag:xxxxx
類似這樣的錯誤, 很奇葩
在網上查了很久也沒找到解決辦法, 后來看到一篇和并其他靜態庫的時
候需要先把終端路徑cd到build目錄下的再使用命令: lipo -create 真機
文件路徑 模擬器文件路徑 -output 輸出文件路徑
這里的'真機文件路徑'和'模擬器文件路徑' 直接 把需要合并的文件拖到Mac終端就行了
注意一下:
添加 輸出文件路徑的時候是需要文件的全路徑(也就是說在輸出文件夾路徑后面要添加'/文件名')
方法二:
1.選擇Generic iOS Device
2.command + B 在Products文件夾下生成.a文件, 就可以直接使用了
制作.a靜態庫文件.png
注意: 方法一合并的.a文件可能會在Archive的時候出現問題, 推薦使用方法二