我是否应该关心优化写入移动设备内存的代码?

时间:2016-02-12 03:17:34

标签: ios iphone

让我们看一下Swift和iPhone的例子:

NSUserDefaults.standardUserDefaults()。setObject(objects,forKey:" key") NSUserDefaults.standardUserDefaults()。同步()

在某些情况下,需要立即写入。

从理论上讲,我可以在应用程序中运行此代码多少次,直到它破坏了部分内存为止?

让我们说每次运行我的应用程序运行10次此代码。 让我们说这个应用程序每天使用3次。

这是在应用创建或编码期间需要考虑的问题吗?

换句话说,我们应该关注当前设备的NAND P / E指标吗?

1 个答案:

答案 0 :(得分:1)

用于此的内存是内部SD卡,这对于十万个写周期或更长时间来说是好的。人们不应该毫无意义地将数据写出来,而不是必要的,例如修改用户默认值的代码应该更新所有数据并且然后刷新/同步一次而不是每次设置一次,但手机本身很可能在达到SD卡的写周期限制之前很久就会被损坏,升级和丢弃。