iOS更新之间的常量是否保持不变?

时间:2011-02-27 03:52:27

标签: iphone ios constants plist

我正在使用iOS SDK中的常量。我打印出常量的值(这是int的),它是0.我可以假设iOS构建之间的常量总是保持为零吗?我需要直接使用实际值而不是常量的原因是因为我想将它保存在主包中的plist中。由于plist不采用常量变量名,我需要在plist中放置一个常量值。

2 个答案:

答案 0 :(得分:4)

你不应该假设枚举不会改变它的价值,只是为了安全,即使它可能不会。 (他们几乎肯定会保持不变,因此旧的应用程序可以在未来的操作系统版本上正常运行。)

相反,将字符串保存到plist(例如,键“map type”下的“standard”),然后使用if语句在运行时初始化实际值。这有一个额外的好处,就是明确地说明你的意思,这样可以更容易地查看你的plist(以及你的代码!)并查看它的作用。

答案 1 :(得分:0)

如果不是更长时间,它很可能至少在你的应用程序的生命周期内保持不变。