小编K.A*_*A.Q的帖子

如何在 WidgetKit 中重置意图扩展配置

我有一个用户可以登录的应用程序。如果用户已登录,则我会为我的小部件显示一个占位符,并且可以通过意图扩展对其进行配置。

配置有两个选项:

  • 第一个选项取决于当前登录用户的用户名。
  • 第二个选项取决于第一个选项的值。

这适用于 1 个用户,但是,如果用户注销,然后使用不同的帐户登录,当他们尝试配置小部件时仍选择旧的选定选项,这是错误的选项,因为它现在是不同的用户。此外,旧数据仍显示在小部件中。

如何在 WidgetKit 中重置小部件的配置?意思是,当用户尝试对其进行配置时,所有先前的配置都将被取消选择并且为空。

我试过

WidgetCenter.shared.reloadAllTimelines()
Run Code Online (Sandbox Code Playgroud)

但这只会重新加载时间线方法,而不会重置配置。

我查看了 Apple 的文档,也找不到任何相关信息。

非常感谢,

swift widgetkit ios14

17
推荐指数
1
解决办法
890
查看次数

Firebase CocoaPods太大(70mb)

我已经完成了IOS应用程序的编写,并使用了Firebase数据库,身份验证,实例,消息传递和核心模块.

当我将应用程序归档以进行部署时,IPA文件的大小为110mbs.

我检查了我的项目文件.包含所有资产的主项目文件大约为4mb,但pods文件大小为67mb.这会被压缩吗?或者我如何减小其尺寸?

这是我的podfile的内容:

pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Messaging'
Run Code Online (Sandbox Code Playgroud)

谢谢

ios firebase firebase-authentication firebase-realtime-database

4
推荐指数
1
解决办法
997
查看次数