应用程序关闭时的 iOS 任务

2023-12-20

我正在构建一个通过 ajax 将文件上传到服务器的应用程序。 问题是用户有时很可能没有互联网连接,而客户端希望将 ajax 调用安排在用户恢复连接的时间。用户可能会在离线时安排文件上传并关闭应用程序。当应用程序关闭时(不在后台)是否可以进行ajax调用? 当应用程序在后台时,我们可以使用background-fetch,但我从未遇到过在应用程序关闭时执行某些操作的问题。


简短的答案是否定的,您的应用程序在终止后无法运行代码。

您可以在您的AppDelegate's applicationWillTerminate,但该方法主要用于保存用户数据和其他类似任务。

See 这个答案 https://stackoverflow.com/a/32225247/5389870 also.

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

应用程序关闭时的 iOS 任务 的相关文章

  • 是否可以“重新设计”IOS 日期选择器?

    我需要一个自定义日期选择器 本质上只是想删除 IOS 版本中的图形 但保留 3 列日期滚动 是否需要从头开始重新构建 所有研究都表明是 或者是否可以仅禁用或交换图像 我自己还没有尝试过 但也许您可以在日期选择器上方添加一个 UIImageV
  • Skobbler 地图无法使用 ZoomToRouteWithInsets 进行缩放

    在skobbler地图上 我计算了一条路线 如果我拖动地图中的某个位置 然后在按钮中单击 我想查看我的路线 在文档中给出了这些方法 将地图缩放到当前计算的路线 SKRoutingService sharedInstance zoomToRo
  • 应用程序名称中的撇号

    我打算在 Apple 商店中发布一款标题中包含撇号的应用程序 我注意到 当 目标 名称包含撇号时 XCode 在构建代码时已经存在问题 我已经通过使用以下字符设法解决了这个问题 暂时 与以下相反 这似乎构建得不错 但我有点担心以后可能会发生
  • 无法使用应用程序加载器将 .ipa 上传到 iTunes

    我正在尝试将我的 iPhone ipa 文件上传到 iTunesconnect 我什至最近通过应用程序加载器成功地将构建上传到 iTunes Connect 但从过去两天开始 当我尝试上传 ipa 时 出现以下错误 并且 ipa 未上传到
  • 从故事板向 UILabel 属性字符串添加下划线失败

    从故事板中我选择有问题的 UILabel 然后在属性检查器 gt 标签 gt 我选择 属性 同样在属性检查器 gt 标签 gt 文本 gt 我选择内容 然后我单击字体图标并选择下划线 基本上 我从弹出的 字体 窗口中选择的任何更改都不会生效
  • 将核心数据数据库/.sqlite 文件同步到 Dropbox

    我正在尝试将我的核心数据数据库 sqlite 文件同步 上传到保管箱 一旦我的用户登录 我就有一个上传文件的按钮 IBAction sync NSString localPath NSBundle mainBundle pathForRes
  • iOS 中的泰米尔字体

    我尝试安装泰米尔字体名称Bamini ttf in xcode 4 2我做了具体的改变info plist 但它没有显示在界面生成器中 任何人都可以帮我解决这个问题吗 据我所知 您安装的新字体永远不会在界面生成器中列出 但是您可以在项目中使
  • 在 Xcode 中调试未捕获的异常

    我正在努力更好地使用 Xcode 我打开了 AllExceptions 断点 当我的应用程序崩溃时 我会看到以下内容 Terminating app due to uncaught exception NSRangeException re
  • 滚动条错误地显示在 UICollectionView 部分标题下方

    由于某种原因 我的滚动条总是出现在集合视图部分标题下方 任何帮助是极大的赞赏 我找到了一个解决方法 这个问题是zPosition集合视图错误地设置了标题视图的值 为了解决这个问题 我们将始终确保zPosition是我们想要的价值 创建一个C
  • NSManagedObjectContext 的performBlockAndWait:不在接收者队列上执行

    我注意到有可能NSManagedObjectContext与NSMainQueueConcurrencyType to performBlockAndWait 并在接收者 主 队列以外的队列上执行该块 例如 以下代码会导致我的parentC
  • SpriteKit中滚动背景的速度逐渐增加

    我正在 SpriteKit 中制作一个简单的游戏 并且我有一个滚动背景 简单的情况是 在加载游戏场景时 一些背景图像彼此相邻放置 然后当图像滚动到屏幕外时 图像会水平移动 这是我的游戏场景中的代码didMoveToView method s
  • 当 Firebase 数据库中的值发生更改时创建推送通知

    我想在 firebase 数据库中的值发生更改时向用户发送推送通知 这是我的数据库 Battles 00000111 062B3333 4046 4FB4 AA37 C2B05853E497 BattleProgress Player1 l
  • jquery mobile + PhoneGap 构建中的 Youtube iframe

    我正在使用 iframe 将 YouTube 视频嵌入到使用 jQuery mobile 和 PhoneGap 构建开发的 Android iOS 应用程序中 在我的浏览器上测试效果很好 在我的设备 android 上 我看到视频缩略图 但
  • 如何重命名 MacOS/X 程序中的程序名称菜单标签?

    我有一个在 MacOS X 下运行的基于 Qt 的 GUI 程序 我希望能够更改该程序的第一个菜单标题的标签 即此屏幕截图中用红色圈出的标签 有没有一种编程方法可以做到这一点 假设不存在基于 Qt 的解决方案 则 Objective C 本
  • Twitter iOS 个人资料页面配置

    我正在尝试构建一个类似于 Twitter 个人资料页面的页面 看起来他们正在使用基本的UITableView 最上面的配置文件就是tableHeaderView 这些选项卡是UISegmentedControl在SectionRowHead
  • CAltimeter 回调永远不会触发

    使用我的 6 我一直在尝试使用 CoreMotion 的新 CMAltimeter 读取相对高度和压力 但是回调永远不会触发 我有一个非常相似的设置 它使用加速度计 陀螺仪和磁力计 他们似乎都工作得很好 想知道是否有人设法阅读 void v
  • Xcode 13.2 - 内部错误:缺少包描述模块[重复]

    这个问题在这里已经有答案了 刚刚通过 Mac App Store 将 Xcode 更新到 13 2 我安装了附加组件 但我的项目将不再编译 Xcode 只是告诉我Internal error missingPackageDescriptio
  • 难以访问在 Interface Builder .xib 文件中创建的 UITableViewCell

    在我的 UITableView 中 对于表格最后一部分的最后一行 我加载了一个特殊的 UITableViewCell 它与表格上的所有其他单元格不同 我在 xib 文件中创建了该单元 并为其指定了重用标识符 endCell 我认为我可以执行
  • iOS 7 导航栏在 viewDidAppear 上跳跃/拉伸

    I am trying to update my app for iOS 7 When my views appear on the screen you can see that there is a gap between the na
  • Xamarin - iOS 地图上的多个多边形

    我目前正在关注this https developer xamarin com guides xamarin forms application fundamentals custom renderer map polygon map ov

随机推荐

  • php 编辑 Cufon 字体替换

    我正在尝试更改网站上菜单项的颜色 但我不知道在哪里添加我想要使用的颜色代码 c3c3c3
  • 使用来自 IdentityServer 的访问令牌访问 AWS API 网关

    我们使用身份服务器实现了身份服务器 https github com IdentityServer IdentityServer3 https github com IdentityServer IdentityServer3 or htt
  • 如何在 swift ios 中关闭 2 个视图控制器? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题是由拼写错误或无法再重现的问题引起的 虽然类似的问题可能是on topic help on topic在这里 这个问题的解决方式不
  • 谷歌云数据存储中的 HAS ANCESTOR 和 HAS DESCENDANT 子句

    我正在研究Google Cloud Datastore GQL 语法 https developers google com datastore docs apis gql gql reference hl en grammar 特别是HA
  • 在视图控制器之间传递行选择

    使用情节提要 我目前有一个静态的 Uitableview 当用户从父表视图中选择一行时 将显示一个新的表视图 其中显示一些选项 一旦用户从新表视图中选择一行 我想关闭该表并重新显示父视图控制器 并将用户选择显示在单元格中 几乎是表单的单选
  • WCF 传输安全:套接字连接已中止

    我在让交通安全工作方面遇到问题 我有 2 个服务 A 和 B 在同一台服务器上运行 服务A将调用服务B来执行某些任务 没有任何安全保障 我也可以很好地沟通 但是当我使用以下设置打开传输安全性时 安全模式 传输 传输 ClientCreden
  • 在 Android 中按像素滚动 ListView

    我想滚动 aListView在 Android 中按像素数 例如 我想将列表向下滚动 10 个像素 以便列表中的第一项隐藏其前 10 个像素行 我以为明显可见的scrollBy or scrollToListView 上的方法可以完成这项工
  • 如何在不终止解释器的情况下中断本机扩展代码?

    我正在开发一个项目 它将用 C 编写的高性能算法与 Python 接口相结合 C 类和函数通过 Cython 编译器包装并暴露给 Python 假设我从 Python 解释器调用一个长时间运行的本机函数 我首选的是 IPython 是否有可
  • VS2010数据库项目有表设计器吗?

    我在这里错过了什么吗 似乎在 VS2010 的数据库项目中创建新表的唯一选项是 创建一个表对象作为文件 然后将所有约束 默认 创建为单独的文件 然后将每个索引创建为单独的文件 并将主键创建为单独的文件 等等 Or 使用 SSMS 中的表设计
  • Qt:字段类型不完整

    无法编译我的课程 出现错误 错误 字段 文件名 的类型不完整 如果我改变QString filename to QString filename 错误消失 但我需要QString filename 进程 h ifndef PROCESS H
  • Android 对话框中的中心消息

    我希望对话框中的消息文本居中对齐 当然 您始终可以设置原始文本视图的重力 这使您不必担心格式和填充 例如 AlertDialog Builder builder new AlertDialog Builder this builder se
  • 为什么 tqdm 打印到换行符而不是更新同一行?

    我正在用 python 开发一个小型命令行游戏 其中使用 tqdm 模块显示进度条 我使用 msvcrt 模块监听用户输入来中断进度 一旦中断 用户可以通过在命令行提示符中输入 restart 来重新启动 第二次显示进度条时 它不会用进度更
  • 可变数量的依赖嵌套循环

    给定两个整数n and d 我想构造一个所有长度非负元组的列表d总而言之n 包括所有排列 这类似于整数划分问题 https stackoverflow com questions 10035752 elegant python code f
  • ASP.NET Core 模板 3.1.5 - serviceDependencies.json

    我刚刚更新了视觉工作室 2019并指出 在新的ASP NET Core MVC 的模板 3 1 5 有服务依赖关系 json目前在 ASP NET Core 文档中没有任何关于此的内容 而且我在 google 中也找不到任何内容 我明白 以
  • 检查 current_user 是否是资源的所有者并允许编辑/删除操作

    Example User A id 10 已创建photo资源 photo id 1 user id 10 url http 现在 如果用户B id 20 转到此网址 photos 1 edit它可以编辑用户的照片A 导轨 设计默认情况下为
  • 显示谓词子句每个目标的执行时间

    我想查看谓词目标内的执行时间SICStus 序言 例子 pred goal1 time goal2 time go call pred time go go times go 预期结果 time go times go 1000ms tim
  • SQL Server 转换因算术溢出而失败

    根据 SQL Server 2008 联机丛书中关于小数和数字数据类型的条目 精度为 p 精度 可存储的小数位数的最大总数 包括小数点左侧和右侧 精度必须是 1 到最大精度 38 之间的值 默认精度为 18 但是 下面的第二个选择失败 并显
  • Composer 在每个项目上都内存不足,Mac OS X

    我尝试安装aws aws sdk php昨天在我的一个使用 Composer 的 Laravel 4 项目中 我记不清具体的事件链 但它没有安装成功 从那时起 我一直收到 Composer 内存不足的错误 Fatal error Allow
  • 如何识别 T-SQL 中每个不同成员的多个开始和结束日期范围中的第一个间隙

    我一直在进行以下工作 但没有取得任何成果 而且截止日期很快就到了 此外 还有超过一百万行 如下所示 感谢您对以下内容的帮助 目标 按成员对结果进行分组 并通过组合彼此重叠或连续运行且在范围的开始日和结束日之间没有间断的各个日期范围 为每个成
  • 应用程序关闭时的 iOS 任务

    我正在构建一个通过 ajax 将文件上传到服务器的应用程序 问题是用户有时很可能没有互联网连接 而客户端希望将 ajax 调用安排在用户恢复连接的时间 用户可能会在离线时安排文件上传并关闭应用程序 当应用程序关闭时 不在后台 是否可以进行a