-1

我在 Xcode 中收到了迄今为​​止不是很有帮助的崩溃报告。我更新了我的应用程序以检测应用程序何时崩溃,并要求用户告诉我们应用程序崩溃时发生了什么。

也就是说,我正在尝试存储 userDefaults 中“输入”的最后一个方法,以便我可以将其包含在他们的电子邮件中......但不想让应用程序慢下来。因为我正在尝试检测崩溃前开始的内容,所以我也需要进行同步……否则我将丢失更新。在每个方法开始时,我需要将类和方法写出到 userDefaults & sync。我每次都会覆盖相同的“LastMethod”键,而不是保留多个值。

想法或替代方案?

4

2 回答 2

1

我在我的游戏和 iphone 11 上每秒将几个 Int 和 Double 数组保存到 userDefaults(自动保存功能),效果很好。

应用程序的启动需要一秒钟,因此可以跳过。

于 2020-11-02T19:56:49.723 回答
0
  • UserDefaults 可以保存整数、布尔值、字符串、数组、字典、日期等,但您应该注意不要保存太多数据,因为它会减慢您的应用程序的启动速度。所以你不应该保存大数据

  • 还有 synchronize() 方法可以强制保存您的数据,但 Apple 表示我们不应该使用。

于 2020-11-02T19:35:00.330 回答