项目里面有个哥们使用UserDefaults来保存草稿信息,保存的实例对象包含了大量的图片base64字符串(简直无语。。。),直接导致应用卡死,甚至手机卡死。但是,当保存的图片数量很少的时候又不会卡死,所以我猜测是保存的图片数量太多导致需要保存到UserDefaults所需要的空间太大,所以导致应用卡死。官方推荐也是UserDefaults来用于保存小型数据量的,比如说用户信息,保存大型数据还是推荐使用数据库。当然,这里的数据量是可以保存到UserDefaults,但是图片应该保存到磁盘,而不是以base64字符串的形式保存。
UserDefaults引发的应用卡死,甚至手机卡死
最新推荐文章于 2023-02-17 23:27:58 发布