我最近将我的应用程序切换到了SDK 4.0。现在我正在用SDK 4.0编译我的应用程序,部署目标是OS 3.0。我面临着一个奇怪的问题/错误。Iphone OS 4.0:Application is not coming applicationDidBecomeActive
有时我的应用程序从后台恢复。它不会调用applicationDidBecomeActive方法....是否有其他人面临这个问题?
究竟是什么解决?????
我最近将我的应用程序切换到了SDK 4.0。现在我正在用SDK 4.0编译我的应用程序,部署目标是OS 3.0。我面临着一个奇怪的问题/错误。Iphone OS 4.0:Application is not coming applicationDidBecomeActive
有时我的应用程序从后台恢复。它不会调用applicationDidBecomeActive方法....是否有其他人面临这个问题?
究竟是什么解决?????
这也发生在我身上 - 直到我意识到正在对AppDelegate_iPhone进行调用,因此您需要将其转发给它的超级AppDelegate_Shared。
您可能在使用 UIApplicationWillEnterForegroundNotification/UIApplicationDidEnterBgroundgroundNotification通知时获得更多成功。
确保与包裹你的观察者订阅:
if ([[UIDevice currentDevice] respondsToSelector:@selector(isMultitaskingSupported)])
{
...
}
你确定你的应用程序尚未在后台被杀?当需要内存时,iOS 4会杀死后台非活动应用程序。 你可能想看看你的启动事件是否已经被解雇。 – scalbatty 2010-07-12 08:30:33
我不在后台发送应用程序。如果我只是通过按睡眠按钮锁定我的设备,并迅速解锁。它不会在applicationDidBecomeActive中出现... – 2010-07-12 08:41:17