標籤:
部落格處女作,寫得不好望諒解!
“for architecture arm64”就是說沒有支援arm64,在Build settings裡architecture相關的幾項需要配置正確
在最近升級cocoapod工具管理中,由於我們的工程版本號碼已經升級到了2.1了,所以升級過程中遇見了很多問題,折騰了好幾天.這個問題便是其中一個.下面說說我們的解決方案
升級過後編譯報
ld: can‘t link with a main executable file ‘/Users/WayneLiu_Mac/Library/Developer/Xcode/DerivedData/****-cmbiltzmfszxurckgbegcdcfthzy/Build/Products/Debug-iphoneos/***.app/***‘ for architecture arm64
解決方案之一是把build active architecture only 設定成Yes出錯,設定成NO;解決問題
方案之二是:
先在真機模擬器上進行編譯,然後再在真機上進行編譯(針對5s以上的裝置我這樣處理能夠通過)
解決方案之三:是把一些cocoapod的引用的檔案給刪除後重新添加,也可以通過!
此外網上還有一些其他的解決方案,我都試過,但對於我的工程還是沒有辦法編譯通過,但是在這裡也把他貼出來,大家共勉!
@1:選擇Edit Scheme->build->在Test target裡面取消對Run按鈕的選擇
@2:選擇test target->點擊general->在Host Application裡面選擇自己當前的工程
@3:我們的解決方案是把自己的工程裡面的Build Active Architecture Only設定成為yes,可以通過
更詳細的請移步:http://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64
ios開發遇到如下錯誤:Undefined symbols for architecture arm64,我的解決方案