UIFoundation 2 片架构 arm64 错误 Xcode 7.3

Posted

技术标签:

【中文标题】UIFoundation 2 片架构 arm64 错误 Xcode 7.3【英文标题】:UIFoundation 2 slices for architecture arm64 error Xcode 7.3 【发布时间】:2016-04-14 12:59:55 【问题描述】:

我收到以下错误

ld:警告:找不到选项的目录 '-L/Avijit/Dogra/App/EZMCOM_LATEST 5.31.56 PM/EZMCOM_LATEST/Connect/Library/iphoneos' ld:警告:忽略文件 Connect/Library/libPods.a,文件是为存档而构建的,它不是 正在链接的架构(arm64):Connect/Library/libPods.a ld:in '/System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation', 文件中缺少所需的架构 arm64 /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation (2 片)架构 arm64 clang:错误:链接器命令失败 退出代码为 1(使用 -v 查看调用)

如何解决这个错误?

【问题讨论】:

@rmaddy。如何解决这个问题,请帮助我。 通过从目录 ex.Avifoundation,Xc.test 中删除系统框架来修复 【参考方案1】:

我遇到了同样的问题,我通过从自动导入的 build phases 中删除系统库 UIKit.framework(对于其他人可能不同)来修复它。

因为我导入的是旧的,我用otool检查它的链接库,它里面有UIFoundation.framework

我没有检查旧 UIKit 和新 UIKit 之间的区别,但我发现这解决了问题。

我希望这能帮助遇到同样问题的其他人。

【讨论】:

好的。那是伟大的罗杰。

以上是关于UIFoundation 2 片架构 arm64 错误 Xcode 7.3的主要内容,如果未能解决你的问题,请参考以下文章

优化系列汇编优化技术:ARM架构64位(AARCH64)汇编优化及demo

Istio 1.15 发布,支持 arm64 架构处理器

2023 年淘汰 32 位 ARM 将全面转向 64 位 CPU 架构

ARM64架构简介

Unity AR Foundation Xcode 项目中架构 arm64 的未定义符号

关于ARM架构的一些知识