簡體   English   中英

iOS-XCODE 6-為模擬器構建64位應用程序

[英]iOS - XCODE 6 - Build 64bit application for simulator

我已經設置了項目的構建設置,並為其插入了“標准體系結構(armv7,arm64)”和“有效體系結構(armv7,armv7s和arm64)”。 使用這些選項,我可以為iPhone 3G,iPhone 5和iPhone 5s(具有32位和64位架構的硬件)構建項目,但是當我嘗試為模擬器構建項目時遇到了問題。 為什么? 我有這樣的錯誤

    "_BIO_f_base64", referenced from:

那是因為模擬器是在i386架構上運行並且沒有手臂。 將類似i386的內容添加到受支持的體系結構中。 (有關詳細信息和屏幕截圖,請參見SO上的眾多答案之一

BIO_f_base64是OpenSSL( https://www.openssl.org/docs/crypto/BIO_f_base64.html )的一部分。 這在iOS上不可用。 您是否要在應用程序中嵌入OpenSSL的本地副本? 看來您可能未正確構建庫。 確保為iOS Simulator和x86_64 plus i386構建它。

您可以在終端中執行“ lipo -info openssl.a”命令。 觀看它的架構是什么? 應該是手臂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM