Swiftui WidgetKit正确占位符

Swiftui WidgetKit正确占位符,swiftui,widgetkit,Swiftui,Widgetkit,我很难为WidgetKit找到合适的占位符。我遇到的问题是,我不确定如何为Codable数据设置默认值,我尝试过,但在占位符视图中没有显示任何数据。我希望我的占位符显示每小时和每日可编码的数据,但使用默认值 这是我的小部件中的占位符 func占位符(在context:context中)->SimpleEntry{ 简单天气(日期:日期(),天气:天气(当前:当前(符号:“n200”,符号短语:“部分多云”,风速:0)),每小时:每小时(预报:[小时]()),每天:每天(预报:[天]()) }

我很难为WidgetKit找到合适的占位符。我遇到的问题是,我不确定如何为
Codable
数据设置默认值,我尝试过,但在占位符视图中没有显示任何数据。我希望我的占位符显示每小时和每日
可编码的数据,但使用默认值

这是我的小部件中的占位符

func占位符(在context:context中)->SimpleEntry{
简单天气(日期:日期(),天气:天气(当前:当前(符号:“n200”,符号短语:“部分多云”,风速:0)),每小时:每小时(预报:[小时]()),每天:每天(预报:[天]())
}
struct Day:可编码{
让日期:字符串
让符号:字符串
让符号短语:字符串
让maxWindSpeed:Int
枚举编码键:字符串,编码键{
案例日期,符号,符号短语,最大风速
}
init(来自解码器:解码器)抛出{
let container=try decoder.container(keyedBy:CodingKeys.self)
日期=尝试容器。解码(字符串?.self,forKey:.date)??“2020-03-16”
symbol=try container.decode(字符串?.self,forKey:.symbol)??“d320”
SYMBOLPHASE=尝试容器.decode(字符串?.self,forKey:.SYMBOLPHASE)??“部分混浊”
maxWindSpeed=try container.decode(Int?.self,forKey:.maxWindSpeed)??0
}
}


简单的解决方案,不知什么原因,它超出了我的想象

阵列(重复:小时(时间:“2020-03-16T14:00+01:00”,符号:“n200”,符号短语:“部分多云”,风速:0),计数:5)