ios開發遇到如下錯誤:Undefined symbols for architecture arm64,我的解決方案

來源:互聯網
上載者:User

標籤:

部落格處女作,寫得不好望諒解!

“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,我的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.