製作靜態庫 並且在靜態庫遇到的問題(2)

當我們製作的靜態庫完成並且集成到工程時,我們時常會遇到不兼容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

 好了  下一章我們需要調試我們靜態庫裏面代碼的方法 首先準備好真機吧


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章