【发布时间】:2021-08-28 23:26:43
【问题描述】:
我有一个 SwiftUI iOS 应用程序,可以在 Xcode 模拟器上完美构建和运行。我正在尝试为我的应用程序创建一个小部件。我成功创建了一个新的小部件扩展目标,并且没有修改任何库存模板代码,我尝试运行我的扩展目标。
小部件扩展构建成功,Xcode 告诉我扩展正在运行,但我的模拟器中没有小部件出现。我检查了“添加小部件”列表,它也不存在。
我尝试在未选中“包含配置意图”的情况下制作小部件,我已确保我在同一台设备上运行我的应用程序和小部件扩展(并且我尝试了不同的设备,iPhone 11 、iPhone 12 等),我已经尝试卸载应用程序并重建项目......我不确定我在这里缺少什么!
任何帮助将不胜感激。
我使用的是 2013 年末的 MacBook Pro,运行 MacOS Big Sur 11.5.2,并使用 XCode 12.5.1。我不是付费的 Apple Developer 会员(如果有影响的话)。很抱歉,如果我遗漏了一些重要信息,我不知道该包括什么,所以如果您有任何问题,请告诉我。
非常感谢您提前提供的帮助!
【问题讨论】:
-
在您构建并安装了应用程序和小部件后尝试重新启动模拟器。其中一个菜单中有“重启设备”或类似选项。此外,您需要至少打开该应用一次,然后它才会显示在“广告小部件”列表中。
-
@Adam 感谢您的建议,我刚刚尝试过,但它似乎仍然不起作用......“添加小部件”菜单中也没有小部件选项......
标签: ios swift xcode swiftui widget