【发布时间】:2016-09-21 23:12:49
【问题描述】:
我继承了一个旧项目,其中包含旧的 3rd 方框架。 它在我的 iPhone 6 上运行良好,并且我已经成功地将应用程序存档以进行 AdHoc 部署。 但是,当我尝试将应用程序提交到 App Store 时,我收到一个关于缺少 64 位架构的错误。 当我将 Arm64 添加到目标(以及相关项目)的构建设置中的架构和有效架构时,应用程序将无法编译,因为其中一个框架“缺少所需的架构 arm64”。然后链接失败,我无法创建存档。
由于上面提到的一些设置对我来说有一种巫毒般的感觉,我希望有一个设置组合,它以某种方式采用 32 位代码,但在编译为 64 位后呈现。
我查看了导致问题的框架的最新版本,但它的文件结构和命名约定完全不同,因此升级需要大量工作。
大家有什么建议吗?
谢谢
【问题讨论】:
-
"所以升级需要做很多工作" 然后做那个工作。你不能假装你没有错过 64 位片!
-
@matt:这是唯一的出路吗?我希望有一个临时的快速修复。有趣的是,半年前,我设法提交了这个应用程序。
-
因为那时还没有这个要求。但现在是。
标签: ios objective-c 32bit-64bit