XCode 构建错误 - 缺少必需的模块 'Algorithms'

XCode Build Error - missing required module 'Algorithms'

背景

  1. 我试图将旧项目从 xcode 11.3 升级到 xcode 12.4。代码还在Swift4.2
  2. 当尝试构建(任何 iOS 设备 - arm64)时,项目中的每个 swift 文件都遇到相同的错误:
 <unknown\>:0: error: missing required module '**Algorithms**'

3. 尝试使用 xcode 11.3 重建后,我发现 arm64-apple-ios.swiftinterface 实际上是添加 import 'Algorithms' 在文件顶部

//swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.3.1 (swiftlang-1200.8.41 clang-1200.0.32.8)
// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-librar -swift-version 5 -enforce-exclusivi checked -Onone -module-name Charts
import Algorithms
@_exported import Charts
import CoreGraphics

问题

我试过的

问题现已解决。

我们正在使用的库之一似乎依赖于新的 'Algorithms' Swift ( https://github.com/apple/swift-algorithms )。因此我们可以通过两种方式解决

  • 将算法Swift 依赖项添加到项目
  • 在使用算法之前将库还原为 Swift

谢谢。