iOS開發遇到的坑之一: 開發遇見如下錯誤:Undefined symbols for architecture arm64


 

博客處女作,寫得不好望諒解!

“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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM