ios - 什么时候应该在 iOS 应用中删除 authStateDidChangeListener?
问题描述
当我创建我的应用程序时,我认为删除我添加的每个监听器是一个很好的一般规则。但是,当我添加时,authStateDidChangeListener
我找不到删除侦听器的好地方。我认为您从来没有不想跟踪登录状态,因为如果您没有登录,您将无法访问该应用程序(该应用程序就像 facebook/instagram 所以登录是必要的)。
是否需要删除authStateDidChangeListener
?永远不会删除它会产生任何后果吗?
解决方案
不,您不需要删除authStateDidChangeListener
.
您是正确的,删除未使用的侦听器是一种好习惯,但正如您所概述的,您可能总是想知道您的应用程序的身份验证状态。
当您的应用程序被系统关闭或用户强制关闭时,其资源将被系统回收,因此没有删除监听器不会产生任何后果。
当然,所有这一切都是假设您只创建了一个侦听器并且没有创建一堆冗余实体。
推荐阅读
- javascript - 反应:事件回调中的道具值未更新
- php - 从 html 表中选择数据并将其发送到数据库
- windows - 如何在 Windows 10 中运行 shell bash 文件?
- android - 如何使用视图绑定制作 BaseFragment
- azure - 在 Docker 容器中运行 Azure PowerShell 脚本
- java - 暴露的 java ee rest 端点上的 M2M 身份验证
- swiftui - 如何将地图添加到 iOS 14 小部件?
- python-3.x - 如何在 Python 中将 enumerate() 转换为 for 循环
- python - 如何通过嵌入层进行反向传播?
- powershell - 从域控制器到客户端的 Powershell 远程处理