NSTimer 一段时间后在后台停止

2024-02-04

当应用程序进入后台时,我使用 NSTimer 在 1 秒后调用一个方法,并在近 17 分钟后计时器停止工作。

当它返回前台时,它再次开始工作,所以请告诉我为什么会发生这种情况以及如何解决该问题。

我还尝试使用延迟递归的执行选择器来达到相同的目的,但再次给出相同的结果。请提出任何解决方案。任何帮助将不胜感激。


奇怪的问题-我也遇到了这个问题,但以下内容对我有用。

 //Run the timer on the runloop to ensure that it works when app is in background

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

NSTimer 一段时间后在后台停止 的相关文章

  • iOS:生成pdf时绘制文本时如何设置字体?

    我在ios应用程序中使用drawpdf函数生成pdf 同时调用nsobject类中的drawtext函数 它根据我指定的框架和字符串清楚地绘制文本 我的代码是 void drawText NSString textToDraw inFram
  • 为什么 iOS 启动屏幕很慢?

    我的 iOS 应用程序启动屏幕大约需要 3 5 秒 我有一张将在启动屏幕后加载的地图 我的用户必须等待启动屏幕加载 然后再等待 3 秒才能加载地图 有没有办法最大限度地减少启动屏幕时间 基本上这种延迟意味着you在启动过程中做了一些非常错误
  • 如何在 iPhone 上使用带有线程的 sqlite + fdbm 库

    相关这个问题 https stackoverflow com questions 1082554 我想把数据加载放在后台 但是 我收到 库例程调用不按顺序 错误 In 这个所以线程 https stackoverflow com quest
  • 直接在 XCode 中编译 Arm Assembly

    将arm汇编代码编译成xcode的最佳方法是什么 我有生成的那些程序集文件 有没有办法可以将 s 文件直接包含到我拥有的 C 代码中 或者我需要先运行一个预处理器 它将生成 o 文件 我可以将其与我的文件链接 如果是这样的话 在 XCode
  • 用户验证 Facebook 后未调用应用程序打开 Url 方法

    我已将 ios 应用程序中的 facebook 升级到 3 0 并使用提供的代码https developers facebook com docs howtos login with facebook using ios sdk http
  • 会话重新启动后 AVcapture 会话启动缓慢

    我有一个主视图控制器 它连接到具有 avcapturesession 的第二个视图控制器 我第一次从主视图控制器转向捕获会话控制器 大约需要 50 毫秒 使用 仪器 检查 然后我从捕获会话返回到主视图控制器 然后从主控制器返回到 avcap
  • AVAssetExportSession 无法导出从 iCloud 下载的视频

    我正在尝试创建从用户相册中选择的视频的缩小版本 输出的最大尺寸为 720p 因此 在检索视频时 我使用 mediumQualityFormat as the deliveryMode 如果用户设备中不存在原始视频或其中等质量版本 这会导致
  • iOS 7 上 Safari 浏览器的用户代理

    我只想在带有 Safari 浏览器的 iPhone 和 iPod 中打开我的网站 对于 Chrome Dolphin 等任何其他浏览器 它不应该打开 但目前我从几乎所有设备获得相同的用户代理 对于Safari User Agent Stri
  • ReactiveCocoa 将 SignalProducers 合二为一

    我正在使用 ReactiveCocoa 并且我有几个 SignalProducers let center NSNotificationCenter defaultCenter let signalProducer1 center rac
  • 如何在没有 SDK 的情况下在 Objective C 中为 S3 创建预签名 URL?

    我正在构建一个 mac 应用程序not使用 AWS iOS 开发工具包 我尝试构建的 GET 请求应遵循以下通用格式 Authorization AWS AWSAccessKeyId base64 hmac sha1 VERB n CONT
  • 调整 UIImage 的大小而不将其完全加载到内存中?

    我正在开发一个应用程序 用户可以在其中尝试加载非常非常大的图像 这些图像首先在表格视图中显示为缩略图 我的原始代码会在大图像上崩溃 因此我重写它以首先将图像直接下载到磁盘 是否有一种已知的方法可以调整磁盘上图像的大小 而无需通过以下方式将其
  • 贴纸包会在模拟器上使 iMessage 崩溃,但在 iPhone 上不会崩溃

    按照 Apple 的在线说明和视频在 Xcode 中创建了一个贴纸包 所有图像的尺寸均正确且远低于文件大小阈值 如果我在我的实体 iPhone 上构建并运行贴纸包 一切都会完美运行 如果我在模拟器上构建并运行贴纸包 对于任何模拟的 iPho
  • 将 NSData 转换回音频文件

    我已经转换了我的 caf音频文件到NSData使用以下代码行对象 NSData audioData NSData dataWithContentsOfFile MyRecorderFilePathURL path options 0 err
  • “预期的 ';'在 Swift 下的顶级声明符之后”

    我正在尝试将所有颜色设置在一个 Swift 文件中 该文件可以在我的整个应用程序中使用 下面的代码会导致 import Foundation import UIKit class DotColors let tsblueColor UICo
  • 如何向标准 UIButton 添加徽章? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 是否可以在标准中添加看起来标准的徽章UIButton 如果不支持半原生 那么实现此目的最简单的方法是什么 示例图片 这是 Sascha
  • 如何在代码中编辑约束

    我有一个以 100 开始宽度限制的网页 当用户单击按钮时 我想将约束更改为 200 我试过这个 NSLayoutConstraint constrain NSLayoutConstraint constraintWithItem self
  • TableViewController 的 viewDidLoad 未触发

    我一直在关注这个tutorial http www appcoda com ios programming sidebar navigation menu 有一个滑出式菜单 我添加了一个 TableViewController 它将显示文章
  • Objective-C 中发送给对象的消息可以被监听或者打印出来吗? [复制]

    这个问题在这里已经有答案了 可能的重复 Objective C 中拦截方法调用 https stackoverflow com questions 1618474 intercept method call in objective c 如
  • 如何解决 Xcode 5 中的红色(已移动)文件?

    在 Xcode 4 中 当您要移动文件时 可以通过单击右侧菜单中的按钮并通过 Finder 选择新位置来解析文件的新位置 在 Xcode 5 中 右侧菜单中没有按钮 我还没有找到任何方法通过右键单击文件或顶部菜单栏选项来指定文件的新位置 在
  • 是否可以跨 2 个不同的 iOS 应用程序访问数据?

    假设我在 App1 中存储了一些 ID 数据 并希望在同一设备上的 App2 中访问它 平台上可以这样吗 如果没有的话有什么解决方法吗 您可以使用iOS 钥匙扣 http developer apple com library ios do

随机推荐

  • eclipse插件项目可以依赖java项目吗

    我有一个 eclipse 插件项目 它依赖于我的 eclipse 中的 java 项目 通常我所做的是将项目导出为 jar 并在插件中按原样使用它 但这需要手动工作 我可以从我的插件项目中获取对编译时和运行时依赖项的 java 项目的引用吗
  • 使用 Python 生成具有 p 值的 Seaborn 相关矩阵

    我有一个在seaborn中生成的对角相关矩阵 我想屏蔽掉 p 值大于 0 05 的那些 这是我所拥有的https i stack imgur com 16Rky jpg https i stack imgur com 16Rky jpg s
  • 如何限制控件在另一个控件范围内的移动

    我正在创建一个应用程序 我可以在其中移动Labels位于PictureBox 问题是我希望这些只移动标签inside the PictureBox 这是我的代码 protected void lbl MouseMove object sen
  • 我无法使用我在 sql azure 中创建的用户登录[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我在 sql azure 中创建了一个登录名和一个用户 但我无法登录 我只能用管理员帐户连接 如何使用我创建的用户登录 我也一直在努力解决这个问题 经
  • 在 Mac OSX 10.9“Mavericks”上安装 mod_mono

    我正在尝试在 mavericks 上安装 mod mono 但是出现错误 我有最新的单声道版本 支持 Mavericks 第 3 2 3 节 When I configure prefix usr在 mod mono 版本 2 10 中我收
  • HTML5 FileReader API 中 readAsBinaryString() 和 readAsDataURL() 之间的区别

    在HTML5中 引入了FileReader API 我无法真正理解 readAsBinaryString 和 readAsDataURL 之间的区别 我阅读了几个地方的文档 但仍然不能完全理解 有人可以提供一些代码示例来帮助我理解差异吗 如
  • JS Number.MAX_SAFE_INTEGER 和 MAX_VALUE 有什么区别?

    Number MAX SAFE INTEGER 9007199254740991 数量 MAX VALUE 1 7976931348623157e 308 我明白如何MAX SAFE INTEGER是基于 JavaScript 的双精度浮点
  • 输出到 csv 文件将数据转储到浏览器,但不转储到文件

    我尝试在 golang beego 框架中将一些数据输出到 csv 文件 这是我的代码 records make string len devicesData for k v range devicesData records k stri
  • 卸载 Microsoft ASP.NET 和 Web 工具

    我认为此扩展导致我的 Visual Studio 2015 Update 2 出现问题 但我无法卸载它 在 扩展 下 它已列出 但 删除 禁用 按钮呈灰色 我在 删除程序 功能 下也找不到它 我到底如何卸载这个扩展 通过其安装程序卸载 下载
  • VSCode 自动导入不适用于干净的角度项目

    使用 Typescript 3 9 7 拥有一个干净的 Angular 10 项目 一些自动导入和建议不起作用 例如 我开始输入 FormsM 它应该出现 FormsModule 来自动完成并从 angular forms 自动导入 但此选
  • 数据表和并行计算

    继这篇文章之后 R 中的多核和 data table https stackoverflow com questions 14697670 multicore and data table in r 我想知道在使用 data table 时
  • 使用 Mongo ObjectId 类型作为 Meteor 用户 ID

    我正在使用 Meteor 并且有一个关于覆盖 Meteor 用于用户 ID 的类型的默认行为的问题 我希望用户能够由唯一标识 idObjectId 类型的字段 而不是 Meteor 默认的任何类型 字符串 为了实现这种情况 我可以在某个地方
  • Android ListView多项选择在点击后不显示突出显示

    我有一个处于多选模式的ListView 我不想要复选框 我只是希望当我单击项目时 它们可以突出显示以显示选中状态 再次单击时 突出显示将消失并取消选中 所以现在我的问题是我的项目根本没有被检查和突出显示 我不知道为什么 这是代码 mFrie
  • 嵌套文件夹中的 web.config

    我正在尝试在另一个网络应用程序中安装一个应用程序 我有我的 aspx 页面和一些代码 我将其放入主应用程序的 app code 文件夹中 我已经为连接字符串等添加了自己的 web config 文件 但我认为存在冲突 所以我的问题是两个人
  • 如何为 opencart 多商店使用单独的语言文件?

    我使用的是 opencart 版本 1 5 5 1 我们有一个使用 opencart 框架编码的网站 该网站还使用 opencart 多商店功能 所有商店均使用英语 现在的问题是 是否可以针对不同的商店使用不同的语言标签 例如 一家商店与运
  • 如何在日语语言环境中显示反斜杠

    在我的应用程序中 我使用反斜杠作为基于文本的活动指示器的一部分 典型的 序列 我删除了 因为它具有不同的宽度 一切都很顺利 直到我看到我的应用程序在日本计算机上运行 反斜杠被替换为日语字符 我怎样才能避免这种情况 您可以使用 oOo 作为序
  • Cassandra:向表中添加新列

    您好 我刚刚在我的表 my table 中添加了一个新列 Business sys ALTER TABLE my table ALTER business sys TYPE set
  • 有没有办法在界面生成器中制作渐变背景色?

    对于我的应用程序 我使用 TableView 并使用自定义的 UITableViewCells 我通过界面生成器而不是以编程方式自定义了我的单元格 有没有办法在界面生成器中将自定义单元格的背景颜色设置为渐变 Thanks 这适用于 Swif
  • 上传多个文件显示错误代码:3

    这个问题和问的一样here https stackoverflow com questions 19275268 phonegap file transfer of picture fails on every other picture
  • NSTimer 一段时间后在后台停止

    当应用程序进入后台时 我使用 NSTimer 在 1 秒后调用一个方法 并在近 17 分钟后计时器停止工作 当它返回前台时 它再次开始工作 所以请告诉我为什么会发生这种情况以及如何解决该问题 我还尝试使用延迟递归的执行选择器来达到相同的目的