Останется ли постоянная между обновлениями iOS? - PullRequest
0 голосов
/ 27 февраля 2011

Я использую константу из iOS SDK.Я распечатал значение константы (которое было целым числом), и оно было 0. Могу ли я предположить, что константа всегда будет оставаться нулевой между сборками iOS?Причина, по которой мне нужно использовать фактическое значение, а не константу напрямую, заключается в том, что я хочу сохранить его в списке, который поставляется в основном комплекте.И поскольку plist не принимает постоянное имя переменной, мне нужно поместить постоянное значение в plist.

Ответы [ 2 ]

4 голосов
/ 27 февраля 2011

Вы не должны предполагать, что перечисление не изменит своего значения, просто для безопасности, даже если это, вероятно, не изменится.(Они почти наверняка будут поддерживать его постоянным, поэтому старые приложения будут корректно работать в будущих версиях ОС.)

Вместо этого сохраните строку в свой список (скажем, «стандартный» под ключом «тип карты»), изатем инициализируйте фактическое значение во время выполнения с помощью оператора if.Это дает дополнительное преимущество, заключающееся в том, что вы на самом деле говорите, что вы имеете в виду в явном виде, что упрощает просмотр вашего списка рассылки (и вашего кода!) И посмотреть, что он делает.

0 голосов
/ 27 февраля 2011

Весьма вероятно, что он останется таким же, по крайней мере, в течение срока службы вашего приложения, если не дольше.

...