我的小部件似乎没有安装到我的 Xcode 12 模拟器上

My widget doesn't seem to install onto my Xcode 12 simulator

我有一个 SwiftUI iOS 应用程序,可以在 Xcode 模拟器上完美构建和 运行s。我正在尝试为我的应用程序创建一个小部件。我成功创建了一个新的 Widget Extension 目标,并且在不修改任何库存模板代码的情况下,我尝试 运行 我的扩展目标。

小部件扩展构建成功,Xcode 告诉我扩展是 运行ning,但我的模拟器中没有出现小部件。我检查了“添加小部件”列表,也没有。

我试过在没有选中“包含配置意图”的情况下制作一个小部件,我确保我 运行 在同一台设备上安装我的应用程序和小部件扩展(而且我'我试过不同的设备,iPhone 11,iPhone 12 等),我试过卸载应用程序并重建项目......我不确定我在这里遗漏了什么!

如有任何帮助,我们将不胜感激。

我使用的是 2013 年后期的 MacBook Pro,运行ning MacOS Big Sur 11.5.2,并使用 XCode 12.5.1。我不是付费的 Apple Developer 会员(如果有区别的话)。很抱歉,如果我遗漏了一些重要信息,我不知道该包含什么,所以如果您有任何问题,请告诉我。

非常感谢您的提前帮助!

已修复!我做了一些戳并尝试 运行 我的小部件文件的预览 canvas,它给了我一个错误,说无法呈现预览。

用谷歌搜索,找到 and rebuilt and ran the widget extension again. It still gave this error,所以我重新启动了 iPhone 模拟器,瞧!有效!

感谢您的帮助,希望这对以后的人有所帮助...

转到您的 mainTarget > Build Phases。 在嵌入应用程序扩展下,取消选中“仅在安装时复制”

问题是,您希望看到您的小部件在所有会话中都被复制,而不仅仅是生产配置文件。

再次构建,您现在应该可以看到您的小部件。