- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我发现有时我的应用程序(Cocos2d 游戏)在时间发生重大变化后会出现“错误”的行为。例如:
查看我发现的 AppDelegate 方法:
// next delta time will be zero
-(void) applicationSignificantTimeChange:(UIApplication *)application
{
[[CCDirector sharedDirector] setNextDeltaTimeZero:YES];
}
我想知道,由于这会影响导演,而导演会影响动画,因此此调用与案例 1 和案例 2 之间是否存在联系?
最佳答案
这与 cocos2D 或 applicationSignificantTimeChange:
特别是 applicationSignificantTimeChange:
This method is called when the day changes, or if the device's time has been changed in the background for whatever reason (such as changes to time zone).
[Source]
我假设您提到的“重大时间变化”只是您离开游戏一段时间(即超过几分钟)。在这种情况下,您很可能观察到这样一个事实:操作系统多任务处理程序会在设备内存不足时终止后台进程,从而导致您的应用按照您在案例 2 中描述的那样重新启动。
在应用没有重新启动的情况下,这只是操作系统没有终止您的进程的情况。
关于ios - 了解 applicationSignificantTimeChange :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20327348/
如何在午夜不触发 applicationSignificantTimeChange,但在所有其他情况下使用它? 这按预期工作,但如何在午夜或之间(23:30 至 00:30)停止它? func app
我目前正在开发一个跟踪时间的应用程序,但我遇到了一个问题。问题是当我更改测试设备 (iphone 5c) 上的时区时,它确实会触发 applicationSignificantTimeChange 方
我发现有时我的应用程序(Cocos2d 游戏)在时间发生重大变化后会出现“错误”的行为。例如: 情况 1:当应用程序进入后台并在几分钟后重新启动它时,我可以看到加载图像,然后应用程序/游戏恢复。 情况
我是一名优秀的程序员,十分优秀!