与主app 数据共享,我们可以通过App Group 来实现具体操作如下:
新建App Group
TARGETS->Signing & Capabiliities->+

双击就会自动生成

同样组件也需要新建App Group

新建完
App Group之后,我这边是用UserDefaults来实现共享数据,如下:
1》主app中保存数据

这个
initWithSuiteName 就是上面新建App Group生成的:group.com.xxxxx,主app 中保存数据到UserDefaults中。
2》在SWidget.swift文件中获取数据

这样就可以拿到对应的数据了。
iOS14 Widget从开发到上线 (一)
iOS14 Widget从开发到上线 (二)
iOS14 Widget从开发到上线 (三)
iOS14 Widget从开发到上线 (五)