gpt4 book ai didi

iphone - 如何在iphone-sdk中检测空闲用户

转载 作者:行者123 更新时间:2023-12-03 20:01:05 25 4
gpt4 key购买 nike

在我的应用程序中,如果用户空闲一段时间,我想调用注销函数,如何完成

这个答案对我不起作用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com