Глобальная переменная в iOS - PullRequest
0 голосов
/ 10 марта 2012

Мне нужно создать переменную в iOS, которая будет хранить значение времени и сохранять его для следующего запуска функции.

То, что я пытаюсь сделать, это анализ уровня заряда батареи в режиме реального времени. Поэтому для считывания времени потребуется подождать, пока монитор сработает, чтобы заменить батарею, сравнить сохраненное время с новым временем и, исходя из этого, определить, сколько времени проходит на 1% использования батареи.

Какой лучший способ создать и использовать переменную, подобную этой, в Objective C, и какой это должен быть тип?

1 Ответ

4 голосов
/ 10 марта 2012

Должно быть NSDate.В мире Какао дата - это точный момент времени, не связанный с каким-либо конкретным календарем или выражением.

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

...