swift - '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 建议我的那个
有人可以帮我吗?
解决方案
在您放置“@main”的文件中,查看右侧边栏上的目标成员资格,删除您的主应用程序作为目标并保留您的小部件扩展。
推荐阅读
- c# - Microsoft.Office.Interop.Excel 14.0.0.0 与 MS Office 2019 的兼容性
- reactjs - 将外部数据传递给现有的 React 组件
- html - 通过 iframe 中的触摸禁用水平滚动
- java - jstat 和 jcmd 对元空间内存给出不同的答案
- python - 如何解决“azure.common.AzureHttpError: This request is not authorized to perform this operation.ErrorCode: AuthorizationFailure”
- python-3.x - 有什么方法可以从 docker 容器中获取 EC2 实例 ip?
- php - 如何使用 mysqli 从两个不同的表中创建一个搜索字段?
- python - 关于使用 python 进行每周聚合的问题
- laravel - Laravel 用户模型需要多次扩展
- vim - 不需要的 vim cscope 搜索自动完成