Я выполнял функцию таймера, если пользователь не может коснуться экрана в течение 10 минут, тогда мое приложение напрямую переходит на экран входа.
Для вышеуказанной проблемы я использую здесь пример кода https://github.com/B-Sides/ELCUIApplication, чтобы внести некоторые изменения в присвоение имени классу, поэтому мой класс PB_TIMER_UIApplication
вместо ELCUIApplication
.
Я называю класс PB_TIMER_UIApplication
в классе main.m следующим образом:
return UIApplicationMain(argc, argv, NSStringFromClass([PB_TIMER_UIApplication class]), NSStringFromClass([AppDelegate class]));
Я устанавливаю mainClassName как PB_TIMER_UIApplication
Теперь я создаю один метод свойства и экземпляра в PB_TIMER_UIApplication
, как показано ниже,
@interface PB_TIMER_UIApplication : UIApplication{
NSTimer *_idleTimer;
}
@property(nonatomic) int timerTimeOutIntervals;
- (void)resetIdleTimer;
Теперь я хочу, чтобы мое приложение показывало предупреждение перед тем, как перейти к сеансу входа в систему/тайм-ауту. Если кнопка предупреждения нажата, то мой таймер снова начнется в течение 10 секунд. Вот почему я создаю свойство для timerTimeOutIntervals
и это свойство и resetIdleTimer
метод экземпляра, который я хочу вызвать во всем приложении. Поэтому я пытаюсь получить доступ к свойству/методу как вызов Appdelegate, [[PB_TIMER_UIApplication sharedApplication] setTimerTimeOutIntervals:10];
, но он показывает статическую ошибку,
Мой вопрос, где я ошибаюсь и что делать для вызова свойства метода экземпляра из основного класса?