首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS -Xcode6-构建用于模拟器的64位应用程序

iOS -Xcode6-构建用于模拟器的64位应用程序
EN

Stack Overflow用户
提问于 2015-03-17 00:35:24
回答 3查看 397关注 0票数 0

我已经设置了我的项目的构建设置,为插入“标准架构(armv7,arm64)”和“有效架构(armv7,armv7s和arm64)”。使用这些选项,我可以为iPhone 3Gs、iPhone 5和iPhone 5s (具有32位和64位架构的硬件)构建项目,但是当我尝试为模拟器构建项目时,我遇到了问题。为什么?我有这样的错误

代码语言:javascript
运行
复制
    "_BIO_f_base64", referenced from:
EN

回答 3

Stack Overflow用户

发布于 2015-03-17 02:40:42

这是因为模拟器运行在i386架构上,没有arm。将类似i386的内容添加到支持的体系结构中。(有关详细信息和屏幕截图,请参阅此处的众多答案中的one )

票数 0
EN

Stack Overflow用户

发布于 2015-03-18 17:33:32

BIO_f_base64是OpenSSL (https://www.openssl.org/docs/crypto/BIO_f_base64.html)的一部分。这在iOS上不可用。您是否将OpenSSL的本地副本嵌入到您的应用程序中?看起来您可能没有正确构建该库。确保为iOS模拟器和x86_64 + i386构建它。

票数 0
EN

Stack Overflow用户

发布于 2015-08-28 18:50:16

您可以在终端中执行命令"lipo -info openssl.a“。看看它是什么架构?应该是arm。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29082174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档