我使用的是 macOS 12.6 上的 Xcode 14.0.1。
我正在尝试使用 WidgetKit 在现有应用程序中创建一个新的手表复杂功能,首先向我的项目添加一个 Widget 扩展模板目标。
这会生成一个新文件夹,其中包含意图定义文件、资产文件、Info.plist 文件和 SwiftUI 文件。 SwiftUI 文件拒绝预览,并出现错误
AppExtensionNeedsContainingAppError<XcodeGraphSource>: MyWatchExtension.appex must be in an app
The app extension "MyWatchExtension.appex" needs to be embedded in an app in order to use previews
我可以编译目标并在 watchOS 模拟器中运行它。我是否在某个地方错过了关键步骤?
我遇到了同样的错误,因为我不小心将复杂功能扩展添加到了手表扩展而不是手表应用程序中。
因此,如果您的项目使用遗留结构并包含watchOS
带有嵌入式扩展的应用程序,请确保您嵌入了您的WidgetKit
目标进入应用程序构建阶段 > 目标依赖关系.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)