1. 程式人生 > >解決第三方靜態庫不適配ARM64問題

解決第三方靜態庫不適配ARM64問題

第一步:首先是在專案的BuildSettingsàArchitecturesàValidArchitectures下新增arm64然後Build專案會發現Build Failed

第二步:去github去下載最新的第三方靜態庫

下面是如何利用終端檢視下載下來的靜態庫是不是支援arm64:

找到對應的三方庫所在目錄 cd  ******

lipo -info ***.a回車就可看到結果

但是有些第三方的靜態庫並沒有現成的.a檔案,就需要我們自己去生成,作法是分別在不同的編譯環境下經行編譯,接下來就是把模擬器和真機的經行合成

終端命令如下;

lipo -create ******  -output  ***.a 

lipo -info ***.a

第三步:就是把合成的庫放到專案上重新編譯就OK了