iOS - 在更新期间调试 NSUserDefault 崩溃的任何建议

iOS - Any advice in order to debug NSUserDefault crashes during an Update

我们已经在 AppleStore 上发布了更新,以修复一些错误。

我们有很多用户在更新应用程序后启动应用程序时崩溃。

如果他们卸载应用程序并重新下载,一切正常。

在分析了一些崩溃报告和 Crashlytics 仪表板后,我们得出结论,我们应用程序中的一个特定库是 checking/setting NSUserDefault 中的 "First Launch Date"。

加上 uninstalling/installing 之后一切正常,我推断问题出在 NSUserDefault。

脑子里有几个问题,手忙脚乱不知如何是好。

我可以做什么来修复它?

我会采取任何 advice/informations 来完成事情和清洁。

一个想法是调整 NSUserDefaults 方法来尝试捕获或至少记录问题。您可以调整 -[NSUserDefaults setObject:forKey:] 并检查输入是否为 safe/sane,如果不是则丢弃它。