2011-02-27 29 views
0

我從iOS SDK使用了一個常量。我打印出常量的值(它們是int的),它是0.我可以假設這個常量在iOS構建之間總是保持爲零嗎?我需要直接使用實際值而不是常數的原因是因爲我想將它保存在主包中的plist中。而且由於plist並不需要一個固定的變量名,所以我需要在plist中設置一個不變的值。iOS更新之間的常量是否保持不變?

+0

這是什麼常數? – 2011-02-27 03:57:03

回答

4

你不應該假設枚舉不會改變它的值,只是爲了安全,即使它可能不會。 (他們幾乎肯定會保持它不變,所以舊的應用程序可以在未來的操作系統版本上正常運行)。

而是將字符串保存到您的plist(例如,「map」類型下的「standard」),然後初始化if語句在運行時的實際值。這還有另外一個好處,就是明確地表達你的意思,這樣可以更輕鬆地查看你的plist(和你的代碼!)並查看它的作用。

+0

是的,這就是我正在做的,我希望減少if語句,但我想確保應用程序將保持兼容我應該保留它們。謝謝。 – Ajay 2011-02-27 04:40:45

0

它至少在應用程序的生命週期中保持不變(如果不長的話)的可能性很大。

相關問題