即使安装后iOS应用程序也会崩溃,但新用户不会

Posted

技术标签:

【中文标题】即使安装后iOS应用程序也会崩溃,但新用户不会【英文标题】:iOS app crashed even after reinstalled, but not for the new users 【发布时间】:2017-06-27 01:44:16 【问题描述】:

我的一些旧应用用户在我更新应用后的某个步骤中遇到应用崩溃。即使他们试图删除该应用程序并重新安装它,它仍然会崩溃。但是,该应用不会因新用户而崩溃。

这是怎么发生的?当用户完全删除应用程序并从 AppStore 重新安装时,用户应该像新用户一样,对吧?为什么新用户不崩溃,而重新安装应用的用户却一直崩溃?

即使在用户删除应用后,设备中是否还有剩余的东西?

【问题讨论】:

你有来自服务器的数据吗? 【参考方案1】:

如果您使用可能在卸载和重新安装后仍然存在的钥匙串功能。理论上,这是唯一应该与该行为保持一致的数据。

如果没有更多代码或详细信息,很难知道问题可能出在哪里,但是对于您的问题“设备中是否还有东西......”:是的,钥匙串信息。

【讨论】:

^^ 是它应该坚持的唯一原因。正确的方法是在重新下载应用程序时重置特定的钥匙串信息。【参考方案2】:

卸载应用程序后,设备中确实保留的一件事是隐私设置 (Relevant SO post)。

也许您试图通过更新错误地访问某些内容?

【讨论】:

【参考方案3】:

您在项目中使用任何数据库吗?

如果是,我们需要处理版本迁移。

【讨论】:

以上是关于即使安装后iOS应用程序也会崩溃,但新用户不会的主要内容,如果未能解决你的问题,请参考以下文章

预装的ios应用发布后也会有更新吗?

即使我在 info.plist 中添加了 NSCameraUsageDescription,SwiftUI 应用程序也会崩溃

即使在调试之后,Kivymd 应用程序也会在启动时崩溃

即使在应用重新启动后 URLSession 也会缓存

即使在 ios 等 android 应用程序崩溃后重新加载应用程序

从Xcode 10部署到运行iOS 12的iPhone时,应用程序立即崩溃