首页 > 解决方案 > 'main()' 仅适用于 iOS 14.0 或更高版本的应用程序扩展

问题描述

我在我的应用程序中添加了小部件目标,并为此尝试了 iOS 14 和更新的条件,但我仍然收到此错误:

'main()' 仅适用于 iOS 14.0 或更高版本的应用程序扩展

@available(iOSApplicationExtension 14.0, *)
@main
struct Widget: SwiftUI.Widget {
    let kind: String = "Widget"

   var body: some WidgetConfiguration {
        IntentConfiguration(kind: kind, intent: ConfigurationIntent.self, provider: Provider()) { entry in
            WidgetEntryView(entry: entry)
        }
        .configurationDisplayName("My Widget")
        .description("This is an example widget.")
    }
}

@available 是 Xcode 建议我的那个

截屏

有人可以帮我吗?

标签: swiftwidgetkit

解决方案


在您放置“@main”的文件中,查看右侧边栏上的目标成员资格,删除您的主应用程序作为目标并保留您的小部件扩展。


推荐阅读