我正在尝试使用小部件上下文预览一些视图,例如:
struct MyTasksView_Previews: PreviewProvider {
static var previews: some View {
MyTasksView(
myTasks: Fake.myTasks,
user: Fake.user,
error: ""
)
.previewContext(WidgetPreviewContext(family: .systemMedium))
}
}
但是,在尝试运行预览时出现此错误。而且,我不确定为什么会这样。
RemoteHumanReadableError:未知预览提供程序“MyTasksView_Previews” MyApp 不包含名为“MyTasksView_Previews”的预览提供程序。检查您的构建设置以确保将预览提供程序编译到您的产品中。
我也尝试使用简单的Text(text).previewContext(WidgetPreviewContext(family: .systemMedium))
,但它也不起作用。我正在使用 Xcode beta 5。
在 Apple Emoji Rangers Demo App for WWDC 2020 中。我们可以看到这段代码进行预览:
struct CharacterNameView_Previews: PreviewProvider {
static var previews: some View {
CharacterNameView(CharacterDetail.panda)
.previewContext(WidgetPreviewContext(family: .systemSmall))
}
}