Я выполнял функцию таймера, если пользователь не может коснуться экрана в течение 10 минут, тогда мое приложение напрямую переходит на экран входа. Для вышеупомянутой проблемы я использую пример кода отсюда https://github.com/B-Sides/ELCUIApplication, делая некоторые изменения в присвоении имени классу, поэтому мой класс PB_TIMER_UIApplication
вместо ELCUIApplication
. звоню PB_TIMER_UIApplication
класс в классе main.m его реализация следующим образом,Метод вызова из основного класса в объекте-C
return UIApplicationMain(argc, argv, NSStringFromClass([PB_TIMER_UIApplication class]), NSStringFromClass([AppDelegate class]));
Я поставил principalClassName как 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];
, но покажите мне статическую ошибку,
Мой вопрос, где я не прав и что делать для вызова свойства метода экземпляра из принципа класса ?
Извините, что он не работает, потому что мой класс priciple работал раньше, поэтому я не могу объявить или инициализировать idletimeinterval. – Tirth