在模拟器上进行性能分析时,我注意到每次在NSNumber
中保存NSUserDefaults
都需要很长时间,每个实例大约600毫秒。这是正常的吗?我需要保存这些对象中的大约5个,这意味着它总共需要3000毫秒,这是很长的时间。
我使用以下行:
[[NSUserDefaults standardUserDefaults] setObject:object forKey:@"key"];
答案 0 :(得分:1)
您的偏好中有多少东西?用户首选项不是数据库。您应该存储的内容有限制。我希望您意识到在将每个项目存储到首选项后,您不必立即同步,因此存储五个项目不会比存储一个项目花费更长时间。