iOS 真機靜態庫與模擬器靜態庫文件合并.framework, 提示錯誤

制作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的時候出現問題, 推薦使用方法二
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容