作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,如果用户空闲一段时间,我想调用注销函数,如何完成
这个答案对我不起作用 iPhone: Detecting user inactivity/idle time since last screen touch 如果我从 UIApplication 继承我的应用程序委托(delegate)类并实现
- (void)sendEvent:(UIEvent *)event
它给了我错误
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'There can only be one UIApplication instance.'
我在应用程序中找不到 UIApplication 的其他实例
到目前为止我已经完成
而不是
@interface IdleAppDelegate : NSObject <UIApplicationDelegate> {
我已将其更改为
@interface IdleAppDelegate : UIApplication<UIApplicationDelegate> {
并在主要部分而不是
int retVal = UIApplicationMain(argc, argv, nil, nil);
我已将其更改为
int retVal = UIApplicationMain(argc, argv, @"IdleAppDelegate", @"IdleAppDelegate");
还有什么事情要做吗?
我收到上述错误...我是否遗漏了什么...?
请帮忙
谢谢
最佳答案
您的应用程序类也是一个应用程序委托(delegate)类 - 这很糟糕。 UIApplicationMain()
将创建自定义应用程序子类的实例,然后该子类将尝试其委托(delegate)的实例 - 这也是自定义应用程序子类的实例。您应该将这些问题分开 - 是的,您的自定义应用程序子类需要子类化 UIApplication
,但您的应用程序委托(delegate)应该是一个单独的类,该子类化 NSObject
。
关于iphone - 如何在iphone-sdk中检测空闲用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101345/
我是一名优秀的程序员,十分优秀!