首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SwiftUI Widget:“main”属性只能应用于模块中的一种类型

SwiftUI Widget:“main”属性只能应用于模块中的一种类型
EN

Stack Overflow用户
提问于 2021-12-13 15:39:31
回答 1查看 542关注 0票数 3

我已经创建了一个Widget,并且在声明的基础上添加了@main

但是,当我切换到Widget扩展目标并运行它时,我会得到错误'main' attribute can only apply to one type in a module,因为我的主应用程序文件(入口点)中也有一个@main。我需要,根据我想要运行的应用程序还是小部件目标,从我不想运行的目标中删除@main,然后运行它,然后添加它。

我做错什么了吗?我试着查过这个,但没有发现任何提及。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-05-13 18:09:25

每个目标只能有一个入口点。您可能在错误的目标中包含了两个文件中的一个(定义@main)。

在XCode中打开两个文件,然后打开检查器,检查与Widget相关的文件目标-成员资格是否是WidgetExtension (仅)和应用程序目标中的应用程序相关文件。

这可能会解决你的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70337215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档