了解 applicationSignificantTimeChange:

2023-12-21

我发现有时我的应用程序(Cocos2d 游戏)在显着的时间变化后会出现“错误”。例如:

  • case 1:当应用程序进入后台并在几分钟后重新启动它时,我可以看到加载图像然后应用程序/游戏恢复。
  • case 2:当应用程序进入后台并在很长一段时间后更改应用程序有时重新启动,有时不重新启动。它还是我不清楚为什么。

看着应用程序代理我找到的方法:

// 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] https://stackoverflow.com/a/8145720/916299

我假设您提到的“重大时间变化”只是当您离开游戏一段时间(即超过几分钟)时。在这种情况下,您很可能观察到这样一个事实:当设备内存不足时,操作系统多任务处理程序会终止后台进程,导致您的应用程序重新启动,如情况 2 中所述。

在应用程序尚未重新启动的情况下,这只是操作系统尚未终止您的进程的情况。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

了解 applicationSignificantTimeChange: 的相关文章

  • 水平 UICollectionView 单行布局

    我正在尝试使用以下命令设置简单的水平布局UICollectionView 兜圈子却没有达到预期的结果 所以任何指针或例子将不胜感激 我粘贴经常更改的代码但没有成功可能没什么意义 该图像显示两行 第一行是单个项目 尺寸正确并且在中心正确对齐
  • 在 iOS 7 Safari 中,如何区分通过边缘滑动与后退/前进按钮的 popstate 事件?

    在 iOS 7 Safari 中 现在有两种后退 前进导航方式 使用底部的传统后退 前进按钮箭头或从屏幕边缘滑动 我正在使用动画在 ajax 应用程序中的页面之间进行转换 但如果用户通过边缘滑动进行导航 我不想触发该转换 因为这本身就是一个
  • PFQueryTableViewController 错误

    我正在遵循在线教程 使用 Parse 作为后端创建照片共享应用程序 我已经运行了两次教程 两次都从头开始创建应用程序 但在同一位置仍然出现相同的错误 我到处寻找解决方案 但仍然没有运气 我正在使用 PFQueryTableViewContr
  • 在 UIScrollview 上显示缩略图的最佳方法是什么(从服务器下载)

    我想在 UIScrollview 如照片应用程序 上显示许多图像 作为缩略图 所有图像将从服务器下载 据我所知 有几种选择 1 通过创建 UIImageviews 然后将它们添加为主滚动视图上的子视图 2 通过子类化一个UIView类 然后
  • 从 robovm 项目创建 iOS 静态库(JNI 中的 BAD_ACCESS)

    我有大量的Java代码 只有计算函数 没有UI 我想在iOS中将其重用为静态库 我的方法是使用robovm http www robovm com并按照robovm论坛中两篇文章中描述的非官方方式创建静态库 1 基本方式 https gro
  • 如何动态获取 UITableViewCell 的高度

    我创建了自定义的tableViewCell 我在UITableViewCell中添加了UIView SubView 所以我在 UIView 中的所有动态文本和图像内容都会根据文本和图像大小而变化 但现在 HeightforRowAtInde
  • 如何使用 alamofire 通过基本身份验证上传图像?

    我正在尝试使用 alamofire 4 7 1 和此代码上传图像 但说实话 我怀疑我没有编写正确的代码来上传图像 func uploadDefect defectRemark String defectLocation String def
  • Flutter 应用程序在 iOS 平台的 firebase 电话身份验证中崩溃

    我在我的项目中实现了 Firebase Phone auth 在 Android 端 一切正常 但对于 iOS 端 当我尝试从我的端发送验证码时 应用程序崩溃并失去连接 我已在下面提交了我的代码 主程序 dart class MyApp e
  • 有什么方法可以询问方法的名称吗?

    我正在尝试调试我正在开发的 iPhone 应用程序 向各种源文件添加 50 条 NSLog 语句的想法让我感到很兴奋 我想做的是写一对陈述 比如 NSString methodName self methodName NSLog metho
  • Objective-C 中是否有相当于 C++ 动态转换的功能?

    如果我有两个类 子类和超类 SuperClass super new SuperClass SubClass sub new SubClass SubClass sub pointer The nice one line cast belo
  • 使用数组中的字符串淡入/淡出标签

    func setOverlayTitle self overlayLogo text Welcome var hello String Bon Jour GUTEN nMORGEN BONJOUR HOLA BUENOS D AS BUON
  • AVAudioPlayer 无法从网站播放 m4a 或 mp3 文件类型

    我试图在我的应用程序中找到一个仅纯 m4a 声音的 URL 我有音频的 URL 理论上可以下载它 然后 使用下载的文件URL到声音 我尝试使用AVAudioPlayer播放它 但它不播放任何声音 这是我的代码 在 URL 检索函数中 我调用
  • CATextLayer 上 iOS 6 中不需要的垂直填充

    背景 我在 iOS 5 中开始了我的项目 并构建了一个带有图层的漂亮按钮 我在按钮上添加了一个 textLayer 并使用以下代码将其居中 float textLayerVerticlePadding self bounds size he
  • 根据内容自动更改单元格高度 - Swift

    在 Swift 中使用 UITableView 有人可以帮我根据标签 图片和描述自动更改单元格的高度吗 所有信息都正确传递 我只需要帮助格式化它 我尝试使用调整它cell frame size height 但这没有效果 我可以更改故事板中
  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • iOS7 由 Interface Builder 生成的 NSIBPrototypingLayoutConstraint 自动布局约束问题

    以前在 iOS6 中 我的聊天消息视图控制器使用 IB 中精心构建的自动布局约束正确显示和动画 下面是 Xcode 5 中删除了约束的当前视图层次结构 升级到 XCode 5 和 iOS7 后 我发现我需要清除所有旧的约束才能解决默认的半透
  • 无法将项目添加到 NSMutableArray ivar

    我的目标是将字符串添加到数组中 并在我调用的方法中执行此操作 在这个方法中 我在数组中得到一个空值 但不知道为什么 我在课程开始时有这样的内容 NSMutableArray listOfEvents 以及我在每个事件上调用的方法 void
  • 所有 RestKit 项目在归档时都无法构建

    这个问题涉及RESTKIT 0 9 x 如果您是 Restkit 新手 请考虑使用较新的版本0 10 x https github com RestKit RestKit tree v0 10 1 branch 我最近继承了一个项目 使用r
  • 致命错误:在 Swift 中解包可选值时意外发现 nil

    所以我试图获取 Swift 中输入字段的文本 这就是我得到的 class ViewController UIViewController IBOutlet var passwordField UITextField IBOutlet var
  • 如何在 UITableView 的 switch 语句中创建变量?

    我正在构建一个包含三个部分的 tableView 我已经完成了前两个工作 但最后一个有点阻力 我的问题似乎涉及尝试在 switch 语句中声明变量 实际上是嵌套的 switch 语句 据我所知 这不是一个好主意 但在这种情况下 这似乎是唯一

随机推荐

  • 使用 SORM 通过纯 SQL 查询获取对象

    是否可以通过纯 SQL 查询来获取项目 而不是使用 DSL 构建查询SORM http sorm framework org 例如 是否有一个 API 可以用来制作类似的东西 val metallica Db query Artist fr
  • 如何将 Servicestack 身份验证与 Active Directory/Windows 身份验证结合使用?

    我正在创建一个安全 SSL 公共服务 其中用户凭据驻留在 Active Directory 中 我想利用 ServiceStack 的身份验证并已阅读维基文章 https github com ServiceStack ServiceSta
  • 如何使用正则表达式在 Bash 中提取字符串的一部分

    我一直在尝试在 bash 中提取部分字符串 我在 Mac 上使用它 输入字符串的模式 一些随机单词后面跟着一个 这是可选的 关键字 def foo and bar 后跟连字符 后跟数字 这可以是 2 6 位数字 这些数字后面再次是连字符和几
  • Rails link_to 与远程:true 不请求 JS

    尝试渲染一个模态来更新任务 但是当使用remote true和link to时 它只请求html格式 我什至检查了也不接受js的请求标头 Accept text html application xhtml xml application
  • 如何在VBScript中获取http响应头

    为什么这个 vbs 脚本检索空值 Option Explicit On Error Resume Next Dim h Set h CreateObject MSXML2 XMLHTTP h Open HEAD http google co
  • 在反应本机中持久进行用户身份验证的最佳方法

    我正在尝试编写用户登录代码并将其保留在反应本机中 我找到了 persist redux 和 React 导航库 它们是验证进度的最佳库吗 我可以使用 React 导航代替 persist redux 吗 你能给我推荐一个很好的实现教程吗 不
  • 如何将多维多项式与 numpy.polynomial 一起使用?

    我能够使用numpy polynomial拟合一维多项式的项 例如f x 1 x x 2 我如何拟合多维多项式 例如f x y 1 x x 2 y yx y x 2 y 2 y 2 x y 2 x 2 看起来 numpy 根本不支持多维多项
  • 为什么 String.Clone() 返回原始字符串而不是它的副本?

    出奇 String Clone 不返回字符串的副本String Copy 会做 相反 它返回 this 原始字符串 我想了解为什么 Net Framework 团队选择这样做 As per MSDN http msdn microsoft
  • 如何查找从 db.Query postgres 返回的行数

    我正在使用 goLang lib pq 驱动程序并尝试从数据库中获取行 rows err db Query select id name from mytable limit 5 我想要一个 if else 子句来检查结果集中是否有行 我这
  • 运行 Spring Boot 单元测试忽略 CommandLineRunner

    我正在尝试编写 Spring Boot 单元测试 但在运行单元测试时运行整个应用程序的 CommandLineRunner 有一些问题 应用程序类 SpringBootApplication Profile test public clas
  • 使用 SQLite 在 Fluent NHibernate 中使用 SchemaExport 的外键

    我正在尝试创建一个简单的数据库应用程序 它使用 Fluent NHibernate 和 SQLite 跟踪各种类型设备的贷款 但是 当我尝试使用生成数据库结构时SchemaExport为了在单元测试中使用 不会创建一对多关系的外键 这是我的
  • 如何处理 Hibernate-Search 索引恢复?

    当应用程序服务器意外退出时 Hibernate Search 无法正常关闭 Lucene 离开写锁每个索引目录后面的文件 这当然是很正常的事情 但是 重新启动应用程序后 锁定文件也会保留 这会导致某些时候出现锁超时异常 我的问题是是否有一种
  • 将递归二叉树遍历转换为迭代

    我被要求编写迭代版本 但我编写了递归版本 即 void inorderTraverse BinaryTree root if root NULL printf d root gt id else inorderTraverse root g
  • Flexbox - 元素位于顶部,另一个元素位于中心[重复]

    这个问题在这里已经有答案了 我怎样才能实现这样的目标 find必须垂直和水平居中 这是我的代码 main min height 50vh display flex justify content center menu padding 20
  • 避免 Dart 中类的继承

    Dart 有没有办法避免继承 我正在寻找类似的东西 final class MyJavaClass 不直接 不 您可以编写一个带有私有构造函数的类并通过静态方法访问它们 class MyFinalClass MyFinalClass cto
  • 攻击者能否破解 iOS 钥匙串和数据保护加密? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在开发一个 iOS 应用程序 它
  • Linux中进程的空闲时间

    我需要计算Linux中进程的CPU使用率 用户模式 系统模式 空闲时间 我可以使用以下方法计算用户和系统模式下的使用情况utime and stime值来自 proc PID stat 但我没有发现任何与空闲时间相关的内容 我知道我可以从中
  • .Net 5 后台服务的 MSI 安装程序

    我有一个 Net 5 控制台应用程序 我试图将其作为 Windows 服务运行 我已阅读有关如何执行此操作的所有在线文章并成功完成 即 使用BackgroundService 问题是 我想要一个 MSI 安装程序来部署它 并且我读过的有关在
  • 在 Visual Basic 中打印(多)维数组

    有没有一种简单的方法可以将可能是多维的数组打印到 VB NET 中的控制台以进行调试 即仅检查数组的内容是否正确 来自 Objective C 背景NSLog函数打印格式相当良好的输出 例如一维数组的以下内容 myArray 0 gt He
  • 了解 applicationSignificantTimeChange:

    我发现有时我的应用程序 Cocos2d 游戏 在显着的时间变化后会出现 错误 例如 case 1 当应用程序进入后台并在几分钟后重新启动它时 我可以看到加载图像然后应用程序 游戏恢复 case 2 当应用程序进入后台并在很长一段时间后更改应