SwiftUI 项目为模拟器成功构建,但产品 > 存档失败并在 Swift 包中出现错误

SwiftUI project builds successfully for simulators but Product > Archive fails with errors in a Swift package

我按照 this article on medium 创建了我的第一个 Swift 包,并将其添加到 Swift 项目中。我可以在模拟器上很好地构建和 运行 包含包(和许多其他包)的项目,但是 Product > Archive 在我的 Swift 包中生成错误。这些错误似乎都表明 SwiftUI 没有被导入,而实际上它已经被导入了。

下面是包含一些错误的代码片段:

import SwiftUI // I AM IMPORTING SWIFTUI!

@available(iOS 14.0, OSX 11.0, *)
public struct MyStruct: View { // ERROR: Cannot find type 'View' in scope
    @State private var destinationValue: Double // ERROR: Unknown attribute 'State'
    @Binding private var value: Double // ERROR: Unknown attribute 'Binding'

请将支持的平台添加到您的Package.swift。

这可能是这样的:

platforms: [
    .iOS(.v13)
]

伯恩哈德