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

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

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

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

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

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

非常感谢您的提前帮助!

最佳答案

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

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

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

https://stackoverflow.com/questions/68968804/

相关文章:

c++ - 算术表达式开头的类型转换适用于什么?

python - 修正 cv2.inRange() 函数的色彩空间

c - 如何在障碍处正确同步线程

python - 将列表形式的字符串转换为整数列表

r - 有没有办法计算 R 中多个数据帧中每个单元格的标准差?

css - 选择中的 A​​ntd 自动换行

python - MaxProductOfThree 如何提高性能

kubernetes - 是否有允许命令 `kubectl rollout restart depl

angular - 使用 BehaviorSubject 与 angular 中的

ruby-on-rails - 为什么我尝试在 ruby​​ 中打印 [string * Integ