當我們製作的靜態庫完成並且集成到工程時,我們時常會遇到不兼容i386或者armv7~!一些架構問題,這是因爲我們製作時用的是模擬器或者是真機去製作的,其實我們可以通過vim指令來通過查看架構師i386還是armv7~?
1.lipo -info "這裏面寫您的靜態庫的地址"
2.我們經常會有這樣的錯誤
原因就是我們靜態庫不適用於當前的架構,所以我們需要兼容模擬器和真機的
3.但是我們通常需要靜態庫能夠使用在真機模擬器上,所以我們需要兼容兩者
使用命令 lipo -create “armv7~靜態庫路徑” “i386靜態庫路徑” -output “寫入一個合併之後的文件名如 text0.a” 之後在次通過lupo -info""查詢命令可以看到我們是否合併成功了下圖可見
這樣我們的的靜態庫就打好了,可以使用在工程中了
我們通常在release環境下我們需要將Build Active Architecture Only 位yes
好了 下一章我們需要調試我們靜態庫裏面代碼的方法 首先準備好真機吧