使用 Xcode 13 构建项目时出现“编译 swift 源文件(arm64)”错误

问题描述 投票:0回答:4

注意: 我知道有很多与这些问题相关的答案,但我已经尝试了每一个,当我无法用这些问题解决时,我会在这里发布问题。因此,我请求您不要将其标记为重复。

我正在使用 M1 芯片的 Macbook 上使用 Xcode 13.0 (13A233) 开发应用程序。更新pod到最新版本后,pod报错

CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler(在项目“Pods”的目标“Alamofire”中)

而不是为真实设备或模拟器构建。

我在项目中包含以下 pod:

  • Alamofire
  • IQKeyboardManager
  • NVActivityIndicatorView
  • FillableLoaders
  • SQlite.Swift
  • SDWebImage
  • SwiftDataTables

我已经为主项目和所有pod项目应用了以下解决方案:

  • 更新 pod 后,清理构建文件夹(使用 Shift + Command + K)
  • 从排除架构中排除“任何 iOS 模拟器 SDK”的 arm64 架构
  • 将“是”设置为“仅构建活动架构”
  • User-Defined 部分中没有名为“VALID_ARCHS”的字段
  • Medium 提供的解决方案

您可以在此屏幕截图上看到错误详细信息

任何具有适当解决方案的快速响应将不胜感激。谢谢!

ios swift alamofire sdwebimage xcode13
4个回答
1
投票

终于找到了问题所在,和代码中使用的pod版本有关

所以,如果您仍然遇到同样的情况,我建议:

  • 检查导致问题的 pod 的兼容性
  • 再次卸载并安装 pod

0
投票

剩余溶液

1.从项目目标的项目中删除任何与体系结构相关的运行脚本

2.卸载和安装pods


0
投票

通过执行您提到的所有操作并切换到新的构建系统亲自解决了它。 Xcode => 文件 => 工作区设置...

将构建系统更改为“新构建系统”。


0
投票

这是我为让它工作所做的。

  1. 删除派生数据。
  2. 退出 Xcode。
  3. 重新打开 Xcode
  4. 清洁构建
  5. 建造
© www.soinside.com 2019 - 2024. All rights reserved.