首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS静态库不支持64位,如何让它在64位设备上运行?

iOS静态库不支持64位,如何让它在64位设备上运行?
EN

Stack Overflow用户
提问于 2014-03-07 02:33:46
回答 1查看 276关注 0票数 1

我运行了以下命令:

xcrun -sdk iphoneos lipo -info IDTECH_UniMag.a

fat文件: IDTECH_UniMag.a中的体系结构为: armv6 armv7 armv7s i386

如何让这个静态库在64位设备/仿真器上工作。我知道这是可能的,因为我得到的示例应用程序能够在64位仿真器中运行,但我不知道是什么构建设置允许这一点。

EN

回答 1

Stack Overflow用户

发布于 2014-03-07 02:37:16

32位应用程序可以在64位模拟器或设备中运行。示例应用程序可能是32位的。

您有两个选择:

  1. 仅通过将目标或项目的体系结构(或ARCHS)从标准体系结构(包括64位)设置为标准体系结构来构建32位应用程序。(Target可能会返回到项目,因此如果它是一个简单的项目,您可能希望在项目中对其进行更改。)
  2. 获取32/64位版本的库。

请注意,自2015年2月1日起,Apple要求所有新应用程序都使用64位可执行文件。

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

https://stackoverflow.com/questions/22233031

复制
相关文章

相似问题

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